求助输出ASCLL(0)
查看原帖
求助输出ASCLL(0)
1330396
Sad_Fool楼主2024/4/30 13:02

Wrong Answer.wrong answer On line 1 column 1, read (ASCII 0), expected m.

#include <bits/stdc++.h>
using namespace std;
string a[3];
int cnt[3];
int main() {
	int T, id, n, k;
	cin >> T >> id;
	while(T--) {
		cin >> n >> k >> a[0];
		k = min(k, 2);
		cnt[0] = n;
		if (n <= 2) {
			cout << a[0] << "\n";
			continue;
		}
		cnt[1] = cnt[2] = 2; // 至少长度为2
		for (int j = 1; j <= k; j++) { // 删 k 次。 
			a[j] = "";
			a[j] += a[j-1][0];
			for (int i = 1; i < cnt[j-1] - 1; i++) { // 显然a[][0]和a[][n-1]不可能被删掉 
				if (a[j-1][i-1] == a[j-1][i+1]) continue;
				a[j] += a[j-1][i];
				cnt[j]++;
			}
			a[j] += a[j-1][cnt[j-1] - 1];
		}
		cout << a[k] << "\n";
	}
}
2024/4/30 13:02
加载中...