提出 #57073953


ソースコード 拡げる

#include <bits/stdc++.h>
// 针对于线上比赛的 C++ 语言模板
#pragma GCC target("avx")
#pragma GCC optimize("Ofast")
#pragma GCC optimize(3)
#pragma GCC optimize(2)
#pragma GCC optimize("inline")
#pragma GCC optimize("-fgcse")
#pragma GCC optimize("-fgcse-lm")
#pragma GCC optimize("-fipa-sra")
#pragma GCC optimize("-ftree-pre")
#pragma GCC optimize("-ftree-vrp")
#pragma GCC optimize("-fpeephole2")
#pragma GCC optimize("-ffast-math")
#pragma GCC optimize("-fsched-spec")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("-falign-jumps")
#pragma GCC optimize("-falign-loops")
#pragma GCC optimize("-falign-labels")
#pragma GCC optimize("-fdevirtualize")
#pragma GCC optimize("-fcaller-saves")
#pragma GCC optimize("-fcrossjumping")
#pragma GCC optimize("-fthread-jumps")
#pragma GCC optimize("-funroll-loops")
#pragma GCC optimize("-freorder-blocks")
#pragma GCC optimize("-fschedule-insns")
#pragma GCC optimize("inline-functions")
#pragma GCC optimize("-ftree-tail-merge")
#pragma GCC optimize("-fschedule-insns2")
#pragma GCC optimize("-falign-functions")
#pragma GCC optimize("-fcse-follow-jumps")
#pragma GCC optimize("-fsched-interblock")
#pragma GCC optimize("-fpartial-inlining")
#pragma GCC optimize("no-stack-protector")
#pragma GCC optimize("-freorder-functions")
#pragma GCC optimize("-findirect-inlining")
#pragma GCC optimize("-fhoist-adjacent-loads")
#pragma GCC optimize("-frerun-cse-after-loop")
#pragma GCC optimize("inline-small-functions")
#pragma GCC optimize("-finline-small-functions")
#pragma GCC optimize("-ftree-switch-conversion")
#pragma GCC optimize("-foptimize-sibling-calls")
#pragma GCC optimize("-fexpensive-optimizations")
#pragma GCC optimize("inline-functions-called-once")
#pragma GCC optimize("-fdelete-null-pointer-checks")
using namespace std;

//#undef ONLINE_JUDGE // 如果是交互要改动这里
#define int long long

#ifndef ONLINE_JUDGE
#define endl '\n'
#define debug(x, ...) printf(x, __VA_ARGS__)
#else
#define debug(x, ...)
#endif

void clear() {
	// 请在这里完善初始化代码
}

int n, a[100005], dp[1005][1005][2];
vector<int> frc[100005];

int dfs(int i, int now, int who) {
	if (i == n + 1) return 0;
	//if (dp[i][now][who] != -1) return dp[i][now][who];
	if (now == 1) {
		return dfs(i + 1, a[i + 1], who);
	}
	int ans = 0;
	for (auto j : frc[now]) {
		ans |= !dfs(i, j, who ^ 1);
	}
	return dp[i][now][who] = ans;
}
/*
1 1 2 2
*/
void solve() {
	cin >> n;
	int solve = 0;
	for (int i = 1; i <= n; ++i) {
		cin >> a[i]; int tot = 0;
		for (int j = 2; j * j <= a[i]; ++j) {
			while (a[i] %j == 0) {
				a[i] /= j;
				++tot;
			}
		}
		if (a[i] > 1) ++tot;
		solve ^= tot;
	}
	if (solve) cout << "Anna\n";
	else cout << "Bruno\n"; 
	// 请在这里完善代码
}
/*
2 3 4 6
*/

signed main() {
	#ifdef ONLINE_JUDGE
	ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	#endif
	int tc = 1;
	//cin >> tc; // 若不启用多测,请注释该内容
	while (tc--) {
		clear();
		solve();
	}
	return 0;
}

提出情報

提出日時
問題 F - Dividing Game
ユーザ unr
言語 C++ 20 (gcc 12.2)
得点 475
コード長 3096 Byte
結果 AC
実行時間 32 ms
メモリ 4396 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 475 / 475
結果
AC × 2
AC × 28
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_internal_00.txt, 01_internal_01.txt, 01_internal_02.txt, 01_internal_03.txt, 01_internal_04.txt, 01_internal_05.txt, 01_internal_06.txt, 01_internal_07.txt, 01_internal_08.txt, 01_internal_09.txt, 01_internal_10.txt, 01_internal_11.txt, 01_internal_12.txt, 01_internal_13.txt, 01_internal_14.txt, 01_internal_15.txt, 01_internal_16.txt, 01_internal_17.txt, 01_internal_18.txt, 01_internal_19.txt, 01_internal_20.txt, 01_internal_21.txt, 01_internal_22.txt, 01_internal_23.txt, 01_internal_24.txt, 01_internal_25.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 3468 KiB
00_sample_01.txt AC 1 ms 3400 KiB
01_internal_00.txt AC 8 ms 3680 KiB
01_internal_01.txt AC 7 ms 3656 KiB
01_internal_02.txt AC 13 ms 3784 KiB
01_internal_03.txt AC 28 ms 4260 KiB
01_internal_04.txt AC 28 ms 4256 KiB
01_internal_05.txt AC 29 ms 4192 KiB
01_internal_06.txt AC 28 ms 4316 KiB
01_internal_07.txt AC 28 ms 4184 KiB
01_internal_08.txt AC 28 ms 4120 KiB
01_internal_09.txt AC 28 ms 4120 KiB
01_internal_10.txt AC 28 ms 4184 KiB
01_internal_11.txt AC 28 ms 4320 KiB
01_internal_12.txt AC 28 ms 4320 KiB
01_internal_13.txt AC 32 ms 4180 KiB
01_internal_14.txt AC 32 ms 4396 KiB
01_internal_15.txt AC 32 ms 4196 KiB
01_internal_16.txt AC 13 ms 4248 KiB
01_internal_17.txt AC 12 ms 4240 KiB
01_internal_18.txt AC 13 ms 4116 KiB
01_internal_19.txt AC 13 ms 4240 KiB
01_internal_20.txt AC 28 ms 4196 KiB
01_internal_21.txt AC 28 ms 4256 KiB
01_internal_22.txt AC 28 ms 4324 KiB
01_internal_23.txt AC 29 ms 4320 KiB
01_internal_24.txt AC 28 ms 4264 KiB
01_internal_25.txt AC 28 ms 4264 KiB