日本春令营在线比赛第三天总结

日本春令营在线比赛第三天总结
第三天我没有忘记密码,这是因为我把密码存到了一个文本文档上,然后我就开始了比赛。第三天仍有一道题是交互题,另外两道题都是传统题。因为上次的原因,所以我决定做交互题。

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值