ssl模拟赛(2019.3.23)

模拟赛题目:

题目方法
正方形模拟
跳格子DP
2048模拟
游戏二分

比赛过程及思路:

t1知道怎么做,不知道怎么敲,t2写了个DP过了,t3t4都没有写。

预计分:50+100+0+0=150

实际:0+100+0+10=110


题目:

1177.正方形

时间限制:1000MS内存限制:64000KB

题目描述

又到暑假啦,Conan, Ayumi, Mitsuhiko, Genta一起到Hakase家愉快玩耍(然而你却不行……)。
Ayumi, Mitsuhiko, Genta依次开始画正方形(显然Ai是不会参加这个活动的),一人一笔,画完一个,以上一个正方形四边中点为顶点接着画啊画啊画啊……最后一共画了k个正方形。最终他们想知道自己各画了多长。

【样例解释】

输入

输入一行包含两个整数N,K,分别表示第一个正方形的边长,正方形个数。
输出

输出一行,三个实数,分别表示Ayumi, Mitsuhiko, Genta画的长度,答案保留3位小数。
输入样例复制

100 2
输出样例复制

270.711 241.421 170.711
说明

【数据规模与约定】
对于100%的数据满足。


1178.跳格子

时间限制:1000MS内存限制:64000KB

题目描述

大家都说要劳逸结合,Ayumi, Mitsuhiko, Genta画完方格就出去运动啦!
他们来到了一片空地,画了N个连续的方格,每个方格上随机填上了一个数字,大家从第一个格子开始,每次可以向后跳不超过当前格子上的数的步数,大家开始就此比赛,看谁跳到最后一个格子的步数最少。
作为队长的Genta显然是想获得胜利的,所以他打电话给Conan求助,可是Conan在玩游戏,所以就向你求助了。

输入

输入第一行包含一个整数N,表示画的格子的个数。
第二行包含N整数,表示每个格子上的数ai。
输出

输出一行,表示跳的最少步数。
输入样例复制

5
2 3 1 1 1
输出样例复制

2
说明

对于40%的数据满足N<=10,ai<=10。
对于100%的数据满足N<=5000,ai<=1000。


1179.2048

时间限制:1000MS内存限制:65536KB

题目描述

此时,Conan却在一旁玩着2048。
这是一个4*4的矩阵,初始全为0。每次一个没有数字的格子中会随机出现一个2或4,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,相同数字的方块在靠拢、相撞时会相加。
Conan想看看今天自己运气咋样,于是就闭着眼睛,在屏幕上随便滑来滑去。所以这个模拟的任务就交给你了。过了一会,他然后睁开眼睛,如果游戏没有结束(滑动后如果没有空格子,则游戏结束),请输出矩阵(格式参见样例),否则输出“Game over!”(不包含引号)。

输入

输入第一行包含一个整数N,表示Conan滑了几下。
接下来N 行,x, y, v, f表示第x行与第y列出现数字为v后,Conan滑的方向为f(f为字符,U, D, L, R分别表示向上下左右滑)。
行从上往下1-4标号,列从左往右1-4标号。
数据保证在游戏未结束时,只会在空白区域出现数字。
输出

输出按题目描述。
输入样例复制

8
1 3 4 L
2 3 2 U
2 4 2 R
4 1 2 L
3 4 2 L
3 2 2 D
1 3 4 R
1 3 2 U
输出样例复制

例输出】
0 0 2 8
0 0 0 2
0 0 0 8
0 0 0 0
说明

【数据规模与约定】
对于100%的数据满足。


1180.游戏

时间限制:1000MS内存限制:256000KB

题目描述

“Ran,今天我要在Hakase家打游戏,不回来了。”
“Ran,Hakase新发明了游戏,我今天住博士家。”
“Ran,Conan今天要在我家通宵打游戏。”
终于有一天,电脑被打坏了……2333
所以Conan要前往专卖店买新的,正好专卖店正在促销,一共有三种礼包:
豪华礼包:一个 U盘、一个鼠标和一个机械键盘。
幸运礼包:一个 U盘、两个鼠标。
普通礼包:两个 U盘、一个鼠标。
卖店内准备了 a 个 U盘、b 个鼠标和 c 个机械键盘。为了给顾客带来足够多的惊喜,店长希望相邻两位领礼包的顾客拿到的礼包类型都是不同的。店长想知道这些奖品最多可以发出多少份礼包。可是店长毕竟没有Conan聪明,所以请教Conan,可是Conan要急着回去打游戏,所以就交给你啦。

输入

输入第一行包含一个正整数 T。
接下来T行每行包含3个正整数a, b, c,依次表示U盘、鼠标和机械键盘各有多少个。
输出

输出T行,每行一个整数,表示最多能发出多少份礼包。
输入样例复制

2
4 4 0
1 1 1
输出样例复制

2
1
说明

对于30%的数据满足T<=10,a,b,c<=30。
对于60%的数据满足T<=100,a,b,c<=30,000。
对于100%的数据满足T<=100000,0<=a,b,c<=1,000,000。


总结:

要多刷题,提升代码能力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值