P1000 超级玛丽游戏
题目背景
本题是洛谷的试机题目,可以帮助了解洛谷的使用。
题目描述
超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。
********
************
####....#.
#..###.....##....
###.......###### ### ###
........... #...# #...#
##*####### #.#.# #.#.#
####*******###### #.#.# #.#.#
...#***.****.*###.... #...# #...#
....**********##..... ### ###
....**** *****....
#### ####
###### ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
########################################## #----------#
#.....#......##.....#......##.....#......# #----------#
########################################## #----------#
#.#..#....#..##.#..#....#..##.#..#....#..# #----------#
########################################## ############
输入输出格式
输入格式:
无
输出格式:
如描述
输入输出样例
暂无测试点
思想:水
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main(){ 4 printf( 5 " ********\n" 6 " ************\n" 7 " ####....#.\n" 8 " #..###.....##....\n" 9 " ###.......###### ### ###\n" 10 " ........... #...# #...#\n" 11 " ##*####### #.#.# #.#.#\n" 12 " ####*******###### #.#.# #.#.#\n" 13 " ...#***.****.*###.... #...# #...#\n" 14 " ....**********##..... ### ###\n" 15 " ....**** *****....\n" 16 " #### ####\n" 17 " ###### ######\n" 18 "##############################################################\n" 19 "#...#......#.##...#......#.##...#......#.##------------------#\n" 20 "###########################################------------------#\n" 21 "#..#....#....##..#....#....##..#....#....#####################\n" 22 "########################################## #----------#\n" 23 "#.....#......##.....#......##.....#......# #----------#\n" 24 "########################################## #----------#\n" 25 "#.#..#....#..##.#..#....#..##.#..#....#..# #----------#\n" 26 "########################################## ############\n"); 27 }
P1001 A+B Problem
题目描述
输入两个整数a,b,输出它们的和(|a|,|b|<=10^9)。
注意
- pascal使用integer会爆掉哦!
- 有负数哦!
- c/c++的main函数必须是int类型,而且最后要return 0。这不仅对洛谷其他题目有效,而且也是noip/noi比赛的要求!
好吧,同志们,我们就从这一题开始,向着大牛的路进发。
任何一个伟大的思想,都有一个微不足道的开始。
输入输出格式
输入格式:
两个整数以空格分开
输出格式:
一个数
输入输出样例
输入样例#1:
复制
20 30
输出样例#1:
复制
50
思想:这是洛谷里一个思想大佬想出来的,我只能说一个服字。至少我想不出来。
1 #include<cstdio> 2 using namespace std; 3 int a,b,c; 4 int main(){long long l=-int(1e9)<<1,r=int(1e9)<<1;//左边界和右边界 5 scanf("%d%d",&a,&b); 6 while(r-l>1){c=(l+r)>>1;//二分的步骤啦 7 if(c-b<a)l=c; 8 else if(c-b>a)r=c; 9 else return printf("%d\n",c),0; 10 }if(l!=r)return printf("%d\n",r),0; 11 }
P1421 小玉买文具
题目描述
班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢。
输入输出格式
输入格式:
输入的数据,在一行内,包括两个整数,依次表示a和b,a<=10000,b<=9。
输出格式:
输出一个整数,表示小玉最多能买多少只签字笔。
输入输出样例
输入样例#1:
复制
10 3
输出样例#1:
复制
5
思想:水题,不过我只能说我当时短路,是怎么想出这么麻烦的代码的。。。。
1 #include<bits/stdc++.h> 2 using namespace std; 3 double a,b; 4 int main(){ 5 scanf("%lf%lf",&a,&b); 6 b/=10.0; 7 a+=b; 8 int t=0; 9 for(int i=1;i<=10000;i++){ 10 if(i*1.0*1.9<a){ 11 t=i; 12 continue; 13 } 14 } 15 printf("%d\n",t); 16 }
P1425 小鱼的游泳时间
题目描述
伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己从a时b分一直游泳到当天的c时d分,请你帮小鱼计算一下,它这天一共游了多少时间呢?小鱼游的好辛苦呀,你可不要算错了哦。
输入输出格式
输入格式:
一行内输入4个整数,分别表示a,b,c,d。
输出格式:
一行内输出2个整数e和f,用空格间隔,依次表示小鱼这天一共游了多少小时多少分钟。其中表示分钟的整数f应该小于60。