摘要:
https://codeforces.com/contest/1272/ A Three Friends 题意:给三个点,每个点至多移动一格,求三个点两两之间的距离之和的最小值。 题解:排序之后中间那个点动不动无所谓,左右的点向中间靠近可以减少线段的程度至多2,长度最短减少到0。显然答案就是线段长度 阅读全文
摘要:
https://codeforces.com/contest/787/ D Legacy 题意:有一个n(<=1e5)个节点的图,有q组边,t是目的地。每组边有3种type之一: t1:u v w (u到v有w的单向边) t2:u l r w (u到[l,r]有w的单向边) t3:v l r w ( 阅读全文
摘要:
```cpp #include using namespace std; typedef long long ll; const int MAXN = 2e5; const int INF = 0x3f3f3f3f; const int MOD = 1e9 + 7; int qpow(ll x, ll n) { ll res = 0; while(n) { if(n & 1) res = res 阅读全文
摘要:
"题目链接" 还缺F和G,至少上橙之后把F补了吧。 A Palindromic Twist 题意:每个字母恰好操作一次,变成其之前或者其之后的一个字母,注意'a'和'z'不互通,求是否可以变成回文串。 题解:居然是不互通?! B Numbers on the Chessboard 题意:给一个n\ 阅读全文