下面的代码在一本通和 luogu 都是对的 在 hydro 两个样例 WA

#include <bits/stdc++.h>
using namespace std;
int main(){
	int n, a[110], i, d=INT_MIN, id;                        
	string c[110];                
	cin>>n;
	for(i=1;i<=n;i++){
		cin>>a[i]>>c[i];
		if(a[i]>d) d=a[i];
	}
	for(i=1;i<=n;i++){
		if(a[i]==d){
			id=i;
		}
	}
	cout<<c[id];
}

1 comments

  • @ 2025-7-26 22:01:34

    放全局就能过,肯定是oj的问题

    #include <bits/stdc++.h>
    using namespace std;
    int n, a[110], i, d = INT_MIN, id = 0;
    string c[110];
    int main() {
    
    	cin >> n;
    	for (i = 1; i <= n; i++) {
    		cin >> a[i] >> c[i];
    		if (a[i] > d) d = a[i];
    	}
    	for (i = 1; i <= n; i++) {
    		if (a[i] == d) {
    			id = i;
    		}
    	}
    	cout << c[id];
    }
    
    🤡 1
    • @ 2025-8-7 11:18:36

      这不是全局的问题好吧

      AC代码你加了一个“id=0”啊,那你局部变量更应该初始化为0啊,你这样AC才是题库有问题。这不是题库的问题。

  • 1

Information

ID
148
Time
ms
Memory
MiB
Difficulty
9
Tags
(None)
# Submissions
19
Accepted
3
Uploaded By