摘要: 题解:对于这道题,我们采用这样的策略,首先,排序是明显的,然后第一步,若己方最弱的比对方最弱的强,则两者比赛,如果不是,进行第二步,比较己方最强的和敌方最强的,若己方强则两者比赛,否则将己方最弱的与敌方最强的比赛。然后依次做下去,统计结果即为答案。注意点:学习了sort的用法,是从0开始读入数组的,注意algorithm的拼写,最后注意判断是双等号,pas的习惯还是没有改过来……#include #include using namespace std;int main(){ int n; while(scanf("%d",&n),n!=0) { int al,.. 阅读全文
posted @ 2013-12-22 15:15 forever97 阅读(126) 评论(0) 推荐(0) 编辑
摘要: #include #include int main(){ int n; scanf("%d",&n); for(int i=1; ib) { int t=a; a=b; b=t; } a=(a+1)/2; b=(b+1)/2; x[a]++; x[b+1]--; } max=0; s=0; for(int j=1; jmax) max=s; ... 阅读全文
posted @ 2013-12-22 14:13 forever97 阅读(121) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;int main(){ int n; scanf("%d",&n); for(int i=1; i<=n; i++) { char c,demo; int a,b; scanf("%c%c%c%d%c%d",&demo,&c,&demo,&a,&demo,&b); if (c=='+') printf("%d\n",a+b); if (c=='-') printf(& 阅读全文
posted @ 2013-12-22 12:58 forever97 阅读(126) 评论(0) 推荐(0) 编辑