noip普及组复赛模拟试题35
- 格式:doc
- 大小:30.50 KB
- 文档页数:2
1农场主的篱笆:农场主有100块1米的正方形篱笆,他想用这些篱
笆搭一个一面靠墙的长方形圈,想使圈的面积最大应如何搭建?请你邦他编程解决。
2对输入的一句子实现查找且置换的功能。
如输入This is a book!↙is(查找的内容)↙IS(替换的内容),则输出ThIS IS a book!.
3.输入一个'.' 结束的字串,从左至右翻译。
若下一字符是数字n(0≤n≤9),表示后一字符重复n+1次,不论后一字符是否是数字;若下一字符是非数字字符,则表示自己。
翻译后以三个字符为1组输出,组与组之间用空格分开。
如输入A2B5E34G,则输出ABB BEE EEE E44 44G。
4.求全排列:生成从1到n(n<10)的n个数的全部可能的排列(不一定按升序输出)。
例如,输入3,则应该输出(每行输出5个排列):
123 132 213 231 321
312
5.公园门票每张5角,如果有2n个人排队购票,每人一张,并且其中一半人恰有5角钱,另一半人恰有1元钱,而票房无零钱可找,那么有多少种方法将这2n个人排成一列,顺次购票,使得不至于因票房无零钱可找而耽误时间?
如输入3 则输出000111
001011
001101
010011
010101
6.【问题描述】新年快到了,笑笑打算给他的好朋友们发贺年卡,而且他已经选好了自己要购买的贺卡的样式。
俗话说得好,货比三家,笑笑来到商店,看了各个商铺这种贺卡的价钱。
不仅如此,笑笑还记住了每个商铺的存货量。
已知笑笑打算购买m张贺卡,问他最少花多少钱。
【输入格式】第一行两个整数m和n。
其中m表示要购买的贺卡的数量,n 表示商铺的个数。
以下n行,每行两个整数,分别表示该商铺这种贺卡的单价和存货量。
【输出格式】仅一个数,表示笑笑花的最少钱数。
【输入样例】10 4
4 3
6 2
8 10
3 6
【输出样例】36
【数据规模】 0<m,n<=1000
可以保证最后结果在长整型范围内,商铺的总存货量不少于m。