HNNU 11656 错误的算法【 湖南省第十一届大学生计算机程序设计竞赛,模拟】
来源:互联网 发布:蒙古输入法软件下载 编辑:程序博客网 时间:2024/04/30 00:25
原题链接:http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11656&courseid=0
简单模拟,最后判断的时候要比较两种方式得到的最大值是否相等,而不是最大值的坐标!!!
AC代码:
#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <queue>using namespace std;int a[505][505];int n,m;int FindMax(int x,int y){ int ans=0; for(int i=1;i<=m;i++) ans+=a[x][i]; for(int i=1;i<=n;i++) ans+=a[i][y]; return ans-a[x][y];}int main(){ //freopen("d.txt","r",stdin); int kase=0; while(cin>>n>>m) { memset(a,0,sizeof(a)); for(int i=1; i<=n; i++) { for(int j=1; j<=m; j++) scanf("%d",&a[i][j]); } int Hmax=0; int Hn=0; for(int i=1; i<=n; i++) { int ans=0; for(int j=1; j<=m; j++) { ans+=a[i][j]; } if(ans>Hmax) { Hmax=ans; Hn=i; } } int Lmax=0; int Ln=0; for(int i=1; i<=m; i++) { int ans=0; for(int j=1; j<=n; j++) { ans+=a[j][i]; } if(ans>Lmax) { Lmax=ans; Ln=i; } } int MAX=0; int H=0,L=0; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { int ans=FindMax(i,j); if(ans>MAX) { MAX=ans; H=i; L=j; } } } printf("Case %d: ",++kase); int wa=FindMax(Hn,Ln); if(wa==MAX) cout<<"Weak"<<endl; else cout<<"Strong"<<endl; } return 0;}/**4 45 5 5 51 1 5 11 1 5 11 1 5 15 42 5 1 11 1 9 11 1 1 11 1 1 11 1 1 13 32 1 101 10 110 5 01 1102 210 00 10*/
0 0
- HNNU 11656 错误的算法【 湖南省第十一届大学生计算机程序设计竞赛,模拟】
- 湖南省第十一届大学生计算机程序设计竞赛 错误的算法
- HNNU 11662 又一道简单题【湖南省第十一届大学生计算机程序设计竞赛,模拟,暴力】
- HNNU 11657 简单的图论问题?【湖南省第十一届大学生计算机程序设计竞赛,双BFS】
- HNNU 11654 大还是小?【 湖南省第十一届大学生计算机程序设计竞赛,Java大数比较】
- HNNU 11658 阶乘除法【湖南省第十一届大学生计算机程序设计竞赛,数论】
- CSU Problem 1779 错误的算法——湖南省第十一届大学生计算机程序设计竞赛
- 湖南省第十一届大学生计算机程序设计竞赛—错误的算法
- 湖南省第十一届大学生计算机程序设计竞赛 部分题解 待续
- 湖南省第十一届大学生计算机程序设计竞赛—阶乘除法
- 湖南省第十一届大学生计算机程序设计竞赛—E
- 湖南省第十一届大学生计算机程序设计竞赛 阶乘除法
- 湖南省第十一届大学生计算机程序设计竞赛(阶乘除法)
- 2015关于第十一届"蓝狐网络杯"湖南省大学生计算机程序设计竞赛的总结
- 湖南省第十一届大学生计算机程序设计竞赛 简单的图论问题?
- upc4041:简单的图论?&&湖南省第十一届大学生计算机程序设计竞赛
- 湖南省第九届大学生计算机程序设计竞赛
- 湖南省第七届大学生计算机程序设计竞赛
- 如何开启ubuntu共享桌面
- bzoj1042[HAOI2008]硬币购物
- 关于webview需要知道的东西
- nyoj 133 子序列(尺取法+离散化)
- Java与JS互掉示例2
- HNNU 11656 错误的算法【 湖南省第十一届大学生计算机程序设计竞赛,模拟】
- BZOJ2280: [Poi2011]Plot
- C++ 复合类型(三)--数组vector、array
- 单选框(复选框)按钮样式
- Combination Sum
- php的pecl命令安装 mongodb模块的报错解决办法
- [BZOJ1042][HAOI2008]硬币购物 (DP+容斥原理)
- 4. JavaScript Debug Tips
- Kinect V2 开发环境搭建