社区讨论
60pts,B3784 [语言月赛202306] 演唱会
B3784[语言月赛202306] 演唱会参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lzv10hc0
- 此快照首次捕获于
- 2024/08/15 16:36 2 年前
- 此快照最后确认于
- 2024/08/15 18:38 2 年前
CPP真奇怪的结果呀
#include<bits/stdc++.h>
using namespace std;
struct node{
int id,sum;
}a[10000001];
bool cmp(node a,node b){
return a.sum>b.sum;
}
int n,m,x,y,z,maxn=INT_MIN,max_num=0;
bool flag=false;
int main(){
cin>>n>>m>>x>>y;
for(int i=1;i<=n;i++) a[i].id=i;
for(int i=1;i<=x;i++){
for(int j=1;j<=n;j++){
cin>>z;
if(i==y){
if(maxn<z){
maxn=z;
max_num=j;
}
}
a[j].sum+=z;
}
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<=m;i++){
if(a[i].id==max_num){
flag=true;
swap(a[1],a[i]);
break;
}
}
if(!flag)
a[m].id=max_num;
for(int i=1;i<=m;i++) cout<<a[i].id<<" ";
return 0;
}
样例已过
下面是测评点:
AC AC WA WA AC AC AC WA AC TLE
回复
共 0 条回复,欢迎继续交流。
正在加载回复...