805 石子游戏 III

// 805 石子游戏 III.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

/*
http://oj.daimayuan.top/course/22/problem/845

Alice 和 Bob 正在玩一个关于石头的游戏。

共有 n (n为偶数)堆石子,其中第 i堆最初含有 ai个石子。

他们轮流选择 n2 堆非空石子,每堆移除掉正数个(可以不同)的石子,从 Alice 开始。

不能执行操作的人将输掉游戏。

假设 Alice 和 Bob 都足够聪明,你知道谁会赢得游戏吗?

输入格式
第一行包含一个整数 n(2≤n≤106),n为偶数

第二行包含 n 个正整数 a1,…,an(1≤a1,…,an≤109)

输出格式
Alice 或 Bob,表示最终赢家

样例输入
4
1 1 1 1
样例输出
Bob
*/

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>


using namespace std;

typedef long long ll;

int n;

int main()
{	
	scanf("%d",&n);
	int mx = 1.1e9, cnt = 0;
	for (int i = 1; i <= n; i++) {
		int x;
		scanf("%d",&x);
		if (x < mx) mx = x, cnt = 0;
		if (x == mx) cnt++;
	}

	if (cnt <= n / 2) {
		cout << "Alice" << endl;
	}
	else {
		cout << "Bob" << endl;
	}

	return 0;
}

posted on   itdef  阅读(4)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
历史上的今天:
2019-12-19 LeetCode 1290. 二进制链表转整数
2019-12-19 LeetCode 1291. 顺次数
2019-12-19 <挑战程序设计竞赛> poj 3320 Jessica's Reading Problem 双指针
2014-12-19 C++ 提取网页内容系列之四正则

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示