ssl模拟赛(2019.3.8)

前言:

妇女节做模拟赛?

模拟赛题目:

题目方法
小游戏模拟
约数个数打表?
机器选择DFS
WJ的逃离dfs

比赛过程&&想法

T1画了个图,明白了他搬椅子的原理,就是顺时针搬n,逆时针搬k,所以开始敲,但是敲着敲着发现不知道怎么判断已经被搬走了,所以…T2打表,但范围太大…T3打了个 f l o y e d floyed floyed水分,T4没时间了…

预计得分:10+0+30+0=40

实际得分:0+0+10+0=10


题目集合:

题目描述

【题目背景】
yk同学是一个灰常灰常有爱的同学,虽然各种老师总是让他干看似很无聊的事情,但是他总是发明一些好玩的办法来完成这些无聊的任务,这样yk就不会整天那么忧郁啦~ 这次,老师又给他布置了一个任务,让他搬凳子~~ 当然他非常有爱地把这个任务发展成了一个小小小游戏~ hoho,现在他让你来玩这个小游戏,have a try~

【题目描述】
现在有M个凳子排成一个圈,我们顺时针给凳子依次编号为1,2,3……,M。我们从编号为S的凳子开始,每次先顺时针数N个凳子,将第N个凳子搬走,然后再逆时针数K个凳子,将第K个凳子搬走。每次都这样先顺时针数N个,再逆时针数K个,直到只剩1个凳子,直接搬走。最后,我们想知道M个凳子的搬走顺序。

输入

共4行,每行1个数,分别表示题目中的M,S,N,K。
输出

仅一行,凳子搬走的序列,每个编号间有一个空格。
输入样例

8
1
3
2
输出样例

3 1 5 2 7 4 6 8
说明

【数据范围】
100% M<=1000

题目描述

定义f(x)为x的约数个数,x为正整数。

=f(a)+f(a+1)+……+f(b),即a,b之间每个数的约数的总和。

输入

一行两个正整数a、b,以一个空格隔开。
输出

一行一个整数,即答案。
输入样例

2 6
输出样例

13
说明

【数据范围】
对于50%的数据,1≤a≤b≤1000;
对于100%的数据,1≤a≤b≤10,000,000。


1302.机器选择

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

题目描述

自从省队NOI赛前集训在scz举行之后,一个名叫cs1.6.exe的文件开始在机房广泛使用起来。每天大家都要找神犇小X借移动硬盘,考里面的这个文件。
由于机房里需要考这个文件的人太多了,每天都要花一段时间一个人一个人的去拷贝。小T觉得这实在是太麻烦了,就想找一个一劳永逸的方法。
小T调查了一下,机房有n台机器,且有局域网,所有机器通过一些网线连接起来,其整个布局是一个树形结构,即任意两台机器间都有且仅有一条路径。小T想在其中某一台机器上储存这个文件,需要的同学就可以直接通过局域网来下载这个文件。
网络上信息传输是需要时间的,我们定义两台机器间数据传输的时间为连接这两台机器的路径所包含的网线数量。虽然机房里通过局域网传个文件是很快的,但对于急不可耐的同学们来说,一分一秒都是宝贵的,文件传输越快越好。所以小T要选择一台机器存储文件,使得所有机器下载这个文件需要的总时间(即最后一台机器完成下载的时间)尽可能短。
现在,你需要给出这个最短时间,以便让小T看看他的决策是否最优。

输入

第1行:一个整数n。
第2n行:两个整数u、v,即u、v两台机器间有一条网线连接。机器从1n编号。
输入数据保证是一个连通的树型结构。
输出

1行一个整数,即最短的时间。
输入样例

5
3 2
2 1
5 2
2 4
输出样例

1
说明

【数据范围】
对于30%的数据,n≤100;
对于50%的数据,n≤1000;
对于100%的数据,2≤n≤100000。


题目描述

当WJ醒来时,发现自己被困在一个地图的左上角,幸好WJ有张图,并了解到出口正是迷宫的右下角,至少有一条路径可以到达出口。
整个地图有些地方会有障碍(保证左上角右下角没有),WJ可以快速奔跑,只是需要拐弯时令人很不爽。为了保持心情愉悦,WJ想知道最少需要几次转弯。

输入

第一行两个数r,c表示地图大小
接下来r行,每行c个字符,‘*’代表此处有障碍,‘0’代表空地。
输出

2 5
0000
000
0
输入样例复制

一个数,表示最少需要几次转弯。数据保证有解。
输出样例复制

4
说明

【数据范围】
对于20%的数据,r、c≤10;
对于40%的数据,r、c≤100;
对于100%的数据,r、c≤500。


总结:

这次没考好,总的来说应该是T1、T3的问题,以后要把能拿的模拟分尽量都拿到。


后记:

在lth大佬的指点下,终于A了单元最短路径

虽然说是弱化版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值