2024年3月7日发(作者:)
NOIP模拟题bronze
刘启鹏
竞赛时间:2010年11月13日 8:30-11:30
注意:最终测试时,所有编译命令均不打开任何优化开关。
Linear T riple
【问题描述】
一个线性三元组是指一个满足如下关系有序三元组(s1,s2,s3:s3-s2=s2-s1.如(1,2,3,(2,4,6,(14,21,28都是满足条件的线性三元组.
对于给定的一个S个元素的集合(元素值在1..100间,请输出可以组成的线性三元组的数目。
【输入格式】
第一行:一个整数,S (3 <= S <= 30。
第二行:S个用空格隔开的整数.
【输出格式】
仅一行,包含一个整数,可以组成的线性三元组的数量,保证在长整形范围内。
【样例输入1】
7
1 2 3 4 6 8 9
【样例输出1】
5
【数据说明】
这些三元组是:
1 2 3
2 3 4
2 4 6
3 6 9
4 6 8。
NOIP模拟题bronze 刘启鹏P vs NP
P vs NP
【问题描述】
P/NP问题是在理论信息学中计算复杂度理论领域里至今没有解决的问题,它被“克雷数学研究所”(Clay Mathematics Institute, 简称CMI在千禧年大奖难题中收录。P/NP问题中包含了复杂度类P与NP的关系。1971年Stephen A. Cook 和Leonid
Levin 相对独立的提出了下面的问题,即是否两个复杂度类P和NP是恒等的(P=NP?。
这个问题似乎难了点,放在NOIP第一题不太人道。放心,你需要解决的只是一个简化版的问题:P=N*P?
【输入格式】
输入的第一行包含两个数,分别为N和P。
【输出格式】
如果P=N*P,输出True。否则输出False。
【样例输入1】
1 7235792357924234
【样例输出1】
True
【样例输入2】
-3.979323846264338327959937510 0
【样例输出2】
True
【数据说明】
保证读入不会超过0.1s。保证数据是十进制。不可能出现+12,13., --108,.12345等表示方式。
NOIP模拟题bronze 刘启鹏Brick Break Game
Brick Break Game
【问题描述】
很久很久很久很久很久以前,有一个有趣的游戏。这个游戏是这样的,地上有一些砖块,保证每一块的长度都是{1,2,3,4}的一个整数。每次你有两种操作,拿走n个长度为n的砖块,或者把一个长度大于1的砖块分为两个长度大于等于0的砖块。如果某个玩家无法操作,就算这位玩家输。
现在给出你一些局面,判断这个游戏是先手必胜还是后手必胜。
【输入格式】
输入的第一行包含一个整数T,表示数据组数。
接下来有T组,每组四个整数a b c d,表示长度为1 2 3 4的砖块分别有多少个。
【输出格式】
输出T行,每行一个一个整数,1表示先手必胜,0表示后手必胜。
【样例输入】
3
4 2 1 0
0 0 1 0
7 0 1 0
【样例输出】
1
1
【数据说明】
30%数据满足:a+2b+3c+4d≤10
70%数据满足:max{a, b, c, d}≤14
100%数据满足:T≤10, max{a, b, c, d}≤1010000
NOIP 模拟题 bronze 刘启鹏 数池塘 数池塘 【问题描述】 农夫约翰的农场可以表示成 N*M(1<=N<=100,1<=M<=100)个方格组成的 矩形。由于近日的降雨,在约翰农场上的不同地方形成了池塘。每一个方格或者 有积水('W')或者没有积水('.') 。农夫约翰打算数出他的农场上共形成了多少 池塘。 一个池塘是一系列相连的有积水的方格, 每一个方格周围的八个方格都被认 为是与这个方格相连的。
现给出约翰农场的图样,要求输出农场上的池塘数。 【输入格式】 第 1 行:由空格隔开的两个整数:N 和 M 第 2..N+1 行:每行 M 个字符代表约翰农场的一排方格的状态。每个字符或 者是'W'或者是'.',字符之间没有空格。 【输出格式】 第 1
行:约翰农场上的池塘数。 【样例输入 1】 10 12
W........WW. .WWW ....WW...WW. .........WW. .........W.. ..W......W.. .WW. W.W. .W. ..W.......W. 【样例输出 1】 3 第6页 共6页
发布评论