#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define M 2000009 #define inf 0x7ffffff #define ll long long using namespace std; ],deep[M],m,dfn[M],T,v[M]; int h[M],st[M],mn[M],mx[M],size[M],mx1,mi1,v1[M]…
二分答案w,然后判断的时候维护一个mx,扫描序列,先更新mx=max(mx,a[i]-w),然后如果a[i]+w<mx的话就是说这个位置即使升到极限并且前面降到极限也不能符合条件了 #include<iostream> #include<cstdio> using namespace std; const int N=5000005; int n,sa,sb,sc,sd,a[N],mod; int clc(int x) { return (((1ll*sa*x%mod*x%m…
参考:https://blog.csdn.net/Izumi_Hanako/article/details/80189596 胜负和操作次数有关,先手胜为奇,所以先手期望奇数后手期望偶数,最后一定能达到m,m,m,...n%m的操作次数最大局面 然后看达到这个状态的操作数的奇偶性即可 #include<iostream> #include<cstdio> using namespace std; int t,n,m,a,b,ans; int main() { scanf("…
Search GO 说明:输入题号直接进入相应题目,如需搜索含数字的题目,请在关键词前加单引号 Problem ID Title Source AC Submit Y 1000 A+B Problem 10983 18765 Y 1036 [ZJOI2008]树的统计Count 5293 13132 Y 1588 [HNOI2002]营业额统计 5056 13607 1001 [BeiJing2006]狼抓兔子 4526 18386 Y 2002 [Hnoi2010]Bounce 弹飞绵羊 43…