AHOI 2015 猜谜游戏

猜谜游戏

描述

滨湖幼儿园的老师带着N位小朋友在玩游戏。

他们玩的是猜谜游戏,在每一轮游戏中,每一位小朋友都需要给出一个在1到100之间的整数(包括1和100)。对于每一位小朋友来说,如果他给出来的数字是唯一的,或者说没有别的小朋友给出来相同的数字,则他就可以获得与所选数字相同的得分。否则得零分。

现在他们一共进行了三轮游戏。老师希望知道三轮游戏之后,每一位小朋友分别可以得到多少分数。

格式

输入格式

输入有1+N行。

其中第一行给出一个正整数N(2<=N<=200)表示参与游戏的小朋友有多少位。

之后N行中的第i行(1<=i<=N)给出三个大于等于1小于等于100的正整数,分别表示第i位小朋友三轮游戏中分别给出的数字是多少。

输出格式

输出有N行。

其中第i行(1<=i<=N)给出了第i个小朋友在经过了三轮游戏之后,可以合计得到的分数。

样例1

样例输入1

5
100 99 98
100 97 92
63 89 63
99 99 99
89 97 98

样例输出1

0
92
215
198
89

样例2

样例输入2

3
89 92 77
89 92 63
89 63 77

样例输出2

0
63
63

限制

对于40%的数据,满足N<=50。
对于100%的数据,满足N<=200。

提示

对于样例一来说,假设五位小朋友分别名为Anold,Borel,Cayler,David和Einstein,则每一个人三轮游戏之后的得分情况如下所示:

Anold : 0+0+0 = 0 
Borel : 0+0+92 = 92 
Cayler : 63+89+63 = 215 
David : 99+0+99 = 198 
Einstein : 89+0+0 = 89

来源

AHOI 2015

这就是一题简单的模拟

#include <cstdio>
int n,m,g[201][11];
int main() {
	scanf("%d",&n);
	for (int i = 1;i <= n;i++)
		for (int j = 1;j <= 3;j++) scanf("%d",&g[i][j]);
	for (int i = 1;i <= n;i++) {
		int score = 0;
		for (int j = 1;j <= 3;j++) {  //判断与其他小朋友的数字相不相等
			bool flag = true;
			for(int k = 1;k <= n;k++) {
				if (k == i) continue;
				if(g[i][j]==g[k][j]) {
					flag = false;
					break;
				}
			}
			if (flag) score += g[i][j];
		}
		printf("%d\n",score);
	}
	return 0;
}

  

时间: 2024-11-04 21:56:51

AHOI 2015 猜谜游戏的相关文章

数字猜谜游戏

完成完整的温度转换程序 源码 while True: a = int(input('摄氏度转华氏度请输入1\n华氏度转摄氏度请输入2\n')) if a == 1: clesius = float(input('请输入摄氏温度:')) fahrenheit = clesius * 9 / 5 + 32 print("{:.2f}摄氏温度转换华氏温度是{:.2f}°F".format(clesius,fahrenheit)) elif a == 2: fahrenheit = float

3 数字猜谜游戏

# 数字猜谜游戏 number = 7 guess = -1 print("数字猜谜游戏!") while guess != number: guess = int(input("请输入你猜的数字:")) if guess == number: print("你猜对了!") print("游戏结束") elif guess < number: print("猜的数字小了") elif guess &g

2015扫雷游戏

题目描述 Description 扫雷游戏是一款十分经典的单机小游戏. 在 n 行 m 列的雷区中有一些格子含有地雷(称之为地雷格) ,其他格子不含地雷(称之为非地雷格) .玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格. 游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格.现在给出n行m列的雷区中的地雷分布, 要求计算出每个非地雷格周围的地雷格数.注:一个格子的周围格子包括其上.下.左.右.左上.右上.左下.右下八个方向上与之直接相邻的格子. 输入描述 

再见,2015;你好,2016

2015,就这么走了:2016,就这么来了. 在过去的一年里,我收获了许许多多. 我收获了成绩.我拿到了人生中第一个信息学竞赛的一等奖(AHOI 2015),和第一个NOIP的一等奖(NOIP 2015):尽管这些成绩算不了什么,但是对于我这么一个蒟蒻来说,也算是对我努力的一个肯定了吧. 我收获了经验教训.在NOIP 2015中,我因为数组少开了一格丢掉了整整50分.拿到源代码和成绩的时候自然是很伤心的,但是现在想想,这也是送给我的一个礼物. 我收获了.. 最后记录一下2015年我做的第一道题目

只剩下21天的2015年

不知不觉中,2015年就只剩下21天了. 感觉这年还有不少收获的吧,拿到了人生中的第一个一等奖(AHOI 2015),在下半年拿到了人生中第一个NOIP的一等奖(NOIP 2015). 但是同时也有不少遗憾,比如没有把握住初一上学期文化课还不是很紧的时候,这时候完全可以花费更多的时间来搞OI..然而被窝用来颓废了 把握好最后的21天,迎接即将到来的2016!

开源游戏列表

OpenArena 游戏名称 发布 更新 游戏类型 引擎授权协议 内容授权协议 补充信息 0 A.D. 2003 2015 即时战略游戏 GPLv2 CC-BY-SA 风格类似Age of Empires Abuse (电子游戏) 1996 2009 平台动作游戏 公有领域作品 共享软件协议发布[1]   Advanced Strategic Command 2003 2013 回合制策略游戏 GPLv2 GPLv2 战岛系列第二作复刻 Aleph One 2000 2011 第一人称射击游戏

Unite Beijing 2015大型活动

摘要:2015年,我做的最疯狂的事情:网友见面会—去北京参加Unite Beijing 2015大会. 正文:记得,上次在北京参加大型活动还是2008年前–传统电信行业的巅峰时期:那时移动互联网.Android.IOS还是萌芽状态. 七年过去了,IT行业翻天覆地的巨大变化,传统电信行业在慢慢的陨落,与此同时,移动互联网确在快速的崛起. 我个人做为技术从业者,在经历了三天的<Unite Beijing 2015 >活动后,感触颇深,故筑以作文以记之. First Day:4月18日 (周六) 关

Gradle实战教程之依赖管理

这是从我个人网站中复制过来的,原文地址:http://coolshell.info/blog/2015/05/gradle-dependency-management.html,转载请注明出处. 简要概述依赖管理 不算完美的依赖管理技术 自动管理依赖的重要性 自动依赖管理面临的挑战 声明依赖 外部模块依赖 文件依赖 配置远程仓库 这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库.依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依

Gradle教程之任务管理

简要概述依赖管理 不算完美的依赖管理技术 自动管理依赖的重要性 自动依赖管理面临的挑战 声明依赖 外部模块依赖 文件依赖 配置远程仓库 这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库.依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多个版本.Gradle通过分析依赖树得到依赖报告,你将很容易找到一个指定的依赖的来源. Gradle有自己的依赖管理实现,除了支持ant和Maven的特性外,Gradle关心的是性能.可