10 2020 档案

摘要:记录一下这个恶心的字符串模拟 #include <bits/stdc++.h> using namespace std; int main() { map<char, int> mp; string str; stack<char> s; cin >> str; bool isFirst = tru 阅读全文
posted @ 2020-10-19 19:16 Nepenthe8 阅读(91) 评论(0) 推荐(0) 编辑
摘要:CF14D Two Paths 题目大意: 给定一棵权值为1的树,从中两条最长的路径且两者没有公共节点,求最大的二路径乘积。 思路: 观察到n的范围很小,可以枚举每条要删的边,再在两个子树中求树的直径,相乘即为答案。 本题我采用两次dfs的方式求树的直径。 另外,记得打上删除标记。 时间 阅读全文
posted @ 2020-10-11 17:56 Nepenthe8 阅读(122) 评论(0) 推荐(0) 编辑
摘要:J. Jokewithpermutation 题目大意: 将字符串还原成全排列。 思路: 注意到数据范围排列总数n不超过50,考虑直接暴力dfs。 注意记录数字的vis数组需要开的大小,如果排列总数n恰为50,意味着将会有9+2×41=91位数字,有可能在选取的过程中超过 阅读全文
posted @ 2020-10-05 00:05 Nepenthe8 阅读(130) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示