社区讨论
数据国税
P5682[CSP-J 2019 江西] 次大值参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m231h715
- 此快照首次捕获于
- 2024/10/10 16:30 去年
- 此快照最后确认于
- 2025/11/04 17:31 4 个月前
如下:
CPP#include<bits/stdc++.h>
using namespace std;
const int MAXN = 2e5 + 7;
int n;
int a[MAXN];
int main(){
scanf("%d",&n);
for(int i = 1;i <= n;i++){
scanf("%d",a + i);
}
sort(a + 1,a + n + 1);
int i = n - 1;
while(a[i] == a[n]){
i--;
}
int mx = a[i];
int ans = -1;
for(;i >= 1;i--){
if(a[i] != mx){
ans = a[i];
break;
}
}
if(ans != -1){
for(int j = 1;j <= n;j++){
if(a[n] % a[j] > ans){
ans = a[n] % a[j];
break;
}
}
}
printf("%d",ans);
return 0;
}
代码能过
但是
CPP2
1 3
正解是
输出
回复
共 2 条回复,欢迎继续交流。
正在加载回复...