社区讨论
75分求调
B4407[语言月赛 202509] 逃避讲题的最好方法是:参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mkf7jmi5
- 此快照首次捕获于
- 2026/01/15 16:48 上个月
- 此快照最后确认于
- 2026/01/15 16:58 上个月
m=1时必须up吗?
CPP#include<bits/stdc++.h>
using namespace std;
int a[305][305],mi[305],mx[305],t[305][105];
int main(){
int T;
cin>>T;
while(T--){
int n,m,x;
cin>>n>>m>>x;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
t[i][a[i][j]]=1;
if(i==1){
mi[j]=a[i][j];
mx[j]=a[i][j];
}else{
mi[j]=min(a[i][j],mi[j]);
mx[j]=max(a[i][j],mx[j]);
}
}
}
int c,cnt=0;
cin>>c;
for(int i=1;i<=m;i++){
if(mx[i]==mi[i]||mx[i]-mi[i]==1){
cnt++;
cout<<"up\n";
break;
}else{
if(mi[i]==a[x][i]||mx[i]==a[x][i]){
if(c>0){
c--;
}else{
cnt++;
cout<<"up\n";
break;
}
}
}
}
if(cnt==0){
cout<<"down\n";
}
}
return 0;
}
/*
1
3 1 1
50
51
49
1
*/
回复
共 2 条回复,欢迎继续交流。
正在加载回复...