noip普及组复赛模拟试题23

  • 格式:doc
  • 大小:30.00 KB
  • 文档页数:2

28
1. 小华的寒假作业上,有这样一个趣味填空题:
给出用等号连接的两个整数,如“1234=127”。当然,现在这个等号是不成立的。
题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号成立。
以上面的式子为例,如果写成123+4=127,这就可以了。
请你编写一个程序来解决它。
Input 只有那个不相等的式子。已知,等号两边的整数都不会超过2000000000。
Output 如果存在这样的方案,请输出那个正确的式子。如果不存在解决方案,请
输出“Impossible!”(引号中的部分)。
Sample Input 1234=127
Sample Output 123+4=127
2. 给若干个字符串,判断该字符串最多重复了几次,比如,给ababab,结果是3,
因为ab重复了3次,因为求最多重复了几次,所以结果不是1,在比如abcdabcd
结果是2,abcd结果是1.输入一组字符串,以“。作为结束标志。
样例输入1
aaaa
abcd

样例输出
4
1
3. 【题目描述】蚊子最近经常做噩梦,然后就会被吓醒。这可不好。。疯子一直
在发愁,然后突然有一天,他发现蚊子其实就是害怕某些事。如果那些事出现在
她的梦里,就会害怕。我们可以假定那个害怕的事其实是一个字符串。而她做的
梦其实也是一个字符串。
她可以一个晚上一直做梦,所以梦这个字符串会很长,如果其中包含了她所害怕
的事情,那么她这天晚上就会害怕。当然一个害怕的事也可能在这天晚上被她梦
到很多遍,当然每个晚上也可能有很多种害怕的事都被梦到。
每个害怕的事都有一定的权值。而这天晚上如果梦到了某件事,那么这件事所产
生的黑暗效果等于这件事的权值乘以这个害怕的事在梦字符串里的开始位置。如
果同样的事梦到了很多遍,那么就重复上面的操作很多遍。当天晚上的黑暗效果
总和等于当天所有害怕的事产生的黑暗效果累加到一起。现在疯子想知道蚊子这
些天来噩梦的黑暗效果总和是多少。
【输入格式】:
第1行两个整数N,M代表一共有N天梦和M个害怕的事。
第2行到第M+1行。每行一个字符串ti,代表第I个害怕的事
第M+2行到第2M+2行。每行一个整数ai.代表第I个害怕的事权值
第2M+3行到第N+2M+3行。每行一个字符串si,代表第I天的梦。
【输出格式】
SUM
SUM=N天里黑暗效果的总和。
我们保证每天的黑暗效果都小于maxlongint;
【输入样例】
2 2
abc
def
1
2
abcdef
defabc
【输出样例】
15
【友情提示】
1*1+2*4+1*4+2*1=15
对于数据的把握和时间复杂度的估计是成败的关键。
如果出现一个梦是:ab
而害怕的事有a,b,ab,那么a,b,ab都需要参与计算..
【数据规模】对于30%的数据
N,M<=50 对于所有的数据
N<=200.M<=200. length(si)<=200.length(ti)<=200.ai<=10.
4. 大家知道,黄药师不仅武功高超,而且酷爱音乐和诗歌。看到桃花岛来了个
新客人,而且不是靠真武功近来的,就准备为难为难你。
他写了一首N行诗句的诗歌,美中不足的是这些诗句并不押韵,黄药师非常想
遵循古诗的押韵。诗歌被分为若干段,每段都是四行诗。每一句诗都有一个韵脚,
假如A和B表示两种不同的韵脚,每段四行诗的韵脚只可能是 “AABB”,
“ABAB”, “ABBA” 和“AAAA”中的一种。
黄药师将诗句的韵脚都编了号,具有相同编号的句子代表有相同的韵脚。现在,
黄药师想删掉一些句子,使得剩下的都是遵循押韵规则的四行诗,而且不允许改
变诗句的顺序。
现在就问你:如何找出满足条件最长的诗歌?
输入:
第1行为一个整数N(1<=N<=4000),代表黄药师写的诗歌的句子数。
第2行为N个整数,分别表示每一行诗的韵脚,这些数字都是不超过10^9的正
数,每个数之间用1个空格隔开。
输出:
一行一个整数k,为黄药师最多能够得到的四行诗个数。
样例输入:
15
1 2 3 1 2 1 2 3 3 2 1 1 3 2 2
样例输出:
3
提示:
删除第3、6、13句诗,就可以分成3个四行诗,分别为:
1 2 4 5
7 8 9 10
11 12 14 15