P1781 宇宙总统
查看原帖
P1781 宇宙总统
696939
XMDxmd0525楼主2022/9/13 20:54

//为什么这样输入会错,把getchar()删掉, getline(cin, in)改成cin>>in就对了

#include<bits/stdc++.h>
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
using namespace std;
int main() {
	int n, id;
	string in;
	string max=" ";
	cin>>n;
	getchar();//输出数字再输入字符串要换行,不然有空格
	for (int i = 1; i <= n; i++) {
		getline(cin, in);
		int inSize = in.length();
		int maxSize=max.size();
		if(inSize>maxSize||(inSize>=maxSize&&in>max)){
			max=in;
			id=i;
		}
	}
	cout<<id<<endl<<max<<endl;
	return 0;
}
2022/9/13 20:54
加载中...