1 条题解
-
0
自动搬运
来自洛谷,原作者为

蒟蒻狗子two
int main(){while(1){cout<<"狗子家族最伟大"<<endl;}return 0;}搬运于
2025-08-24 21:36:44,当前版本为作者最后更新于2019-10-16 20:45:33,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
我竟然AC了
像我这样的暴力做法也能过?
一定是数据的问题,不然我这个蒟蒻一定TLE好了,上代码
#include<bits/stdc++.h> //万能头文件 using namespace std; int main(){ int n; cin>>n; int a[n][n],sum[n*n]={0}; //sum用来记录矩阵每一个容身之处的分数 for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ cin>>a[i][j]; } } int aa=0; //因为不知道一共有多少个sum,所以用aa计数 for(int i=0;i<n;i++){ //在矩阵中找无敌人的地点 for(int j=0;j<n;j++){ if(a[i][j]==0){ for(int k=0;k<n;k++){ sum[aa]+=a[k][j]; //统计所在列获得的分数 } for(int k=0;k<n;k++){ sum[aa]+=a[i][k]; //统计所在行获得的分数 } aa++; //统计完一个点的分数后使用数组的下一位进行存储 } } } //sort真好用 sort(sum,sum+n*n,greater<int>()); //把每个点获得的分数从大到小排序 cout<<sum[0]<<endl; //输出最大分数 return 0; }蒟蒻在这里无耻的求个赞
- 1
信息
- ID
- 1357
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 1
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者