摘要:
#include #include using namespace std; int m,n; long long l,map[50015],left,right,mid; int main() { scanf("%lld %d %d",&l,&n,&m); //if(n==0||m==0) {printf("%lld\n",l);return 0;} for(int i=1;i<=n;i++)... 阅读全文
摘要:
按照字典序排序:c++版:string s[21]; for(int i=0;i <20;i++) cin>>s[i]; sort(s,s+20);不用写cmp函数,string 类提供了operator。但这只是按照字典序排序的,按长度排序如下:按长度排序:c++版:#include<iostre 阅读全文
摘要:
思想完全是一样的啊。。。。为毛我的炸掉 阅读全文
摘要:
****灰常机智**** DP。说一说思路。 先考虑左上到右下的对角线:f[i][j]表示以(i,j)这一点作为右下角的合法正方形的最大长度。如果当前位置的数字为1,那么考虑转移: 如果a[i-1][j-1]是0,那么f[i][j]就是1; 如果a[i-1][j-1]是1,那么f[i][j]=min 阅读全文
摘要:
我又一次失败了 我: 阅读全文
摘要:
转自:http://www.169it.com/article/2718050585107790752.html C++队列queue模板类的定义在<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。 阅读全文
摘要:
#include #include using namespace std; #define inf 1000000007 #define N 10000010 char xB[1='0'&&cn) l=x-n,r=n;//如果超过人数 while(l>1; int ta=a[mid],tb=b[x-mid];//将a[n+1]=b[n+1]=inf;样例数据体现 ... 阅读全文
摘要:
方法 暴力 我可怜巴巴的40分代码 阅读全文
摘要:
用string做的小傻子双重循环爆了 ( 2*10^4)一层 只拿了40分 阅读全文