摘要:
A.P1127 词链 以字母为节点,单词为边建图,求无向图字典序最小的欧拉路径。 #include <bits/stdc++.h> #define fu(a, b, c) for (ll a = b; a <= c; a++) #define fd(a, b, c) for (ll a = b; a 阅读全文
摘要:
A.P1144 最短路计数 bfs,从样例中可以看出重边算不同路径,注意取模。 #include <bits/stdc++.h> #define fu(a, b, c) for (ll a = b; a <= c; a++) #define fd(a, b, c) for (ll a = b; a 阅读全文
摘要:
A. P1084 [NOIP2012 提高组] 疫情控制 二分答案,倍增+贪心来check。 #include <bits/stdc++.h> #define fu(a, b, c) for (ll a = b; a <= c; a++) #define fd(a, b, c) for (ll a 阅读全文
摘要:
A. CodeForces 1526D 由D题可以知道交换需要的次数就是目标字符串相对于原字符串的逆序对个数, 想让逆序对个数尽可能多那么相同字符要连在一起,所以只需要枚举全排列即可。 #include <bits/stdc++.h> #define fu(a, b, c) for (int a = 阅读全文