随笔分类 - code
摘要:题意:就是给一n(奇数)个元素数组,可以对它的元素执行k次+1操作,递增排序,求中位数最大是多少。 那我们在排完序之后,中位数前的元素可以不管它,只要对中位数后的操作就行,我们要判断和中位数相等的元素有几个,再用k减去它,循环一下,当k小于0时没的减了,也就是数组元素不能再加了时跳出来。 附ac代码
阅读全文
摘要:1 void reverse( string &s ){ 2 int n = s.size(); 3 for(int i = 0 ; i < n/2 ; i++ )//这个循环走了n/2次,所以O(n) 4 swap( s[i] , s[n-1-i] ); 5 } 1 int count = 1;
阅读全文
摘要:首先理解sg函数必须先理解mex函数 mex是求除它集合内的最小大于等于0的整数,例:mex{1,2}=0;mex{2}=0;mex{0,1,2}=3;mex{0,5}=1。 而sg函数是啥呢? 对于任意状态 x , 定义 sg(x) = mex(f),其中f 是 x 后继状态的sg函数值的集合(就
阅读全文
摘要:string 操作: 1 =,assign() //赋以新值 2 s.assign(str); 3 s.assign(str,1,3);//如果str是”iamangel” 就是把”ama”赋给字符串 4 s.assign(str,2,string::npos);//把字符串str从索引值2开始到结
阅读全文
摘要:1 #include<bits/stdc++.h> 2 #define ll long long 3 #define ull unsigned long long 4 #define INF 0x3f3f3f3f 5 #define eps 1e-8 6 #define PI acos(-1.0)
阅读全文

浙公网安备 33010602011771号