如何做网站推广页面,广告网址大全,js wordpress 菜单管理系统,江阴网站建设公司已结贴√问题点数#xff1a;20 回复次数#xff1a;2还是杭电1052田忌赛马//昨天那个算法漏洞挺大#xff0c;但我重新构思了#xff0c;但运行到312ms还是wa了。我测试了许多数据#xff0c;结果是对的#xff0c;郁闷了#xff0c;谁能救救我啊#xff1f;#include20 回复次数2 还是杭电1052田忌赛马//昨天那个算法漏洞挺大但我重新构思了但运行到312ms还是wa了。我测试了许多数据结果是对的郁闷了谁能救救我啊#includestdio.hvoid sort(int s[],int n,int d[]) //选择排序{int i,j,t,k,e;for(i0;i{ki;for(ji1;jif(s[k]kj;if(k!i){ts[i];s[i]s[k];s[k]t;ed[i];d[i]d[k];d[k]e;}}}int main(){void sort(int s[],int n,int d[]);int i,j,k,n,e,m;int a[1001]{0},b[1001]{0},c[1001]{3}; //a用来存田忌马的数据b存齐王的c用来记录胜负平。long sum;while(scanf(%d,n)!EOFn!0){for(i0;ic[i]3;k0;sum0;e0;for(i0;iscanf(%d,a[i]);for(i0;iscanf(%d,b[i]);sort(a,n,c); //第一次进行排序。sort(b,n,c);for(i0;i{if(a[i]b[i]) //赢了后c[i]1,a[i]-1,b[i]-1,e用来记录同一级别赢得马的个数。{c[i]1;a[i]-1;b[i]-1;e;}}sort(a,n,c); //第二次排序把那些赢得马排到后面去。sort(b,n,c);for(i0;i{ //不能赢得我就尽量平。m0;for(j0;j{if(b[j]-1)continue;if(a[i]b[j]){c[i]1;b[j]-1;m1; //这里m是我赢了齐王得马就不必去平他的马。break;}}for(j0;j{if(m)break;if(b[j]-1)continue;if(a[i]b[j]){c[i]0;b[j]-1;break;}}}for(i0;iif(c[i]1)c[i]-1;for(i0;i{if(c[i]1)sum200;if(c[i]-1)sum-200;}printf(%ld\n,sum);}return 0;}//我测试了许多数据都是对的但肯定有组过不了应该哪里还有漏洞欢迎各位大侠帮忙纠错或者发表你的看法什么意见都欢迎。你也可以把好算法沾上去互相讨论主要帮我看看哪错了我将不胜感激。搜索更多相关主题的帖子:赛马 田忌