void solve() {
int n;
cin >> n;
int sum1 = 0, sum2 = 0, sum3 = 0;
FOR(1, n) cin >> a[i];
FOR(1, n) {
if (a[i] != i && a[i] == n - i + 1) sum1++; //先手需要变蓝的
if (a[i] != n - i + 1 && a[i] == i) sum2++; //后手需要变蓝的
if (a[i] != i && a[i] != n - i + 1) sum3++; //都需要变蓝的
}
if (sum1 + sum3 <= sum2)
cout << "First" << endl;
else if (sum2 + sum3 < sum1)
cout << "Second" << endl;
else
cout << "Tie" << endl;
}
【每日一题】打卡 65
于 2022-12-19 17:27:27 首次发布