一、constellation3
第一题叫做constellation3。
题目大意:有一张长为
N
N
N宽为
N
N
N地图,每一个位置是白色或黄色或黑色,已知删除一个黄色并变成黑色需要花
c
i
c_i
ci级别,规定:如果有一个矩形,里面没有白色,却有两个及以上的黄色,则这片区域叫做星座。现在要求删除最少的黄色,将其改变为黑色,使地图中没有星座,求最少的删除的级别数。
数据范围和子任务如下:
我的思路是:首先暴力搜索,枚举删掉的黄色,然后判断,可惜这种时间复杂度已经达到了指数级别了,所以我只能想别的办法了。动态规划,似乎可以。可是我不会写状态转移方程。好吧,这道题就只能0分了。
二、harvest
第二道题交做harvest,如下:
有一个圆形,其中有几个人和几棵苹果树在周围,现在他们要围着这个圆形走,走到一个有苹果的地方可以摘苹果,摘完苹果后过
C
C
C秒又会长出来,求第
T
T
T秒时编号为
V
V
V的人有多少个苹果。
这道题的数据点很大:
我发现
T
T
T最大竟然是
1
0
18
10^{18}
1018,就会感觉不会做了,但是我最后还是的打了一个暴力,现在一想,其实这道题可能用数学做好吧。我的暴力程序的时间至少是
O
(
N
M
Q
T
)
O(NMQT)
O(NMQT),如果真是要运行的话,可能一天都运行不完。
我现在就剩下第三题了,第三题是交互题,我该怎么办呢?
三、stray
第三题叫做stray,是一道交互题。
这道题的题目大意很奇怪,我看懂了一点,但是不知道它是说什么,大概是这样的:有一个城市,这个城市里有
N
N
N个小镇
M
M
M条道路,小镇的编号分别为
0
0
0至
N
−
1
N-1
N−1,这些道路都是双通的。有一只蚂蚁住在
0
0
0号城市,一天一只猫来看它,这只猫在
S
S
S镇
(
S
≠
0
)
(S≠0)
(S=0),她因为经常迷路,所以只好给她做一些标记,标记有
A
A
A种类型,分别为
0
0
0至
A
−
1
A-1
A−1。现在要求一种策略使猫最快到达
0
0
0号城市。
数据范围与子任务如下:
这道题难倒我的还有另一个点,就是我不知道交互题怎么弄,虽然我想到了思路就是类似
S
P
F
A
SPFA
SPFA最短路或
f
l
o
y
d
floyd
floyd最短路的方法,可是我不知道要怎么写啊,可见以后要多多学习这些非传统题的解题方法了。
四、第三天的总结
这天我没有拿一点分,但是我没有放弃,而是期盼着明天的比赛,真希望明天有提交答案题啊!我虽然没有拿到一点分,但是我却打了暴力也对了样例,这说明我的程序还算对的。
加油D4!
日本春令营在线比赛第三天总结
最新推荐文章于 2020-04-07 19:39:13 发布