摘要:
贪心问题。 从左到右去移动,这里把负的看成是从右向左得到的。 那么就可以得出最大步数就是每个需要移动的和总步数之间的最大值。 #include<bits/stdc++.h> using namespace std; typedef long long LL; typedef pair<int,int 阅读全文
摘要:
J: 可以发现,如果这样构造,我们一共有60位,二分图两边的最小点数必定 <= 50个,那么我们每次都用少的那边来做大的全集来构造,这样位数就够了。 #include<bits/stdc++.h> using namespace std; typedef long long LL; typedef 阅读全文
摘要:
A:显然a*kb*kc*k这样构造能满足 #include<bits/stdc++.h> using namespace std; typedef long long LL; typedef pair<int,int> pii; const int N = 2e4 + 5; const int M 阅读全文