求助,68分
查看原帖
求助,68分
1237073
nyczh楼主2024/10/5 16:17

WA on #7,#8,#12,#13

#include <bits/stdc++.h>
using namespace std;

const int N = 1e7+5;
int n,cnt = 'z',ans,ans2,tmp;
string a,b;
int main() {
	cin>>n;
	for(int i = 1; i <= n/72 + (n%72 != 0); i++) {
		cin>>b;
		a += b;
	}
	for(int i = 0; i < n; i++) {
		cnt = min(cnt,(int)a[i]);
	}
	for(int i = 0; i < 2*n; i++) {
		if(a[i%n] == (char)cnt) {
			tmp++;
			if(tmp > ans) {
				ans2 = i - tmp + 1;
				ans = tmp;
			}
		} else {
			tmp = 0;
		}
	}
	printf("%d",ans2);
	return 0;
}
2024/10/5 16:17
加载中...