The 2021 Sichuan Provincial Collegiate Programming Contest
1|0Preface
下下周还要去打重庆市赛,最近就找些省赛来练练手
不得不说省赛的签到题是真的多,人均10+的过题看起来还是很恐怖的
这场虽然因为徐神缺席,而且前面的题目都让祁神来写导致罚时略高,但无所谓反正最后也摸到了11题(主要是没有字符串)
2|0A. Chuanpai
某不知题意的签到
3|0B. Hotpot
注意到经过轮后锅一定是空的,因此可以先模拟一遍轮的情况,再模拟剩下的情况
4|0C. Triangle Pendant
刚体力学,启动
祁神比赛时候推出了三根绳子都绷直的情况,结果后面发现还有一根/两根绳子绷直的情况,直接寄
5|0D. Rock Paper Scissors
不难发现后手的策略一定是,当知道了先手出的牌后,优先出能赢的牌,若没有就出打平的牌,否则只能输了
而先手的策略一定是选择出某种牌之后直接把这种牌出完,因此可以全排列枚举先手的策略然后模拟算一遍即可
6|0E. Don’t Really Like How The Story Ends
寄了一个小时才发现没判重边,我还以为做法假了
不难发现可以贪心构造,考虑已经处理了前个点,现在要尝试把加进来
按照DFS序找到最靠近栈顶,且还有未访问邻居的点,若和有边则直接加入,否则必须新加入一条和的边
不难发现用这种方法构造出的答案一定是最小的
7|0F. Direction Setting
一眼网络流傻逼题
考虑把边看成左边的一排点,原图中的点看作右边的一排点
对于左边的点,从源点向其连容量为的边;而右边的点向汇点连容量为的边
对于每条边的两个端点,将其向右边对应的点各连容量为的边即可
最后的答案就是减去最大流,方案也很好求
8|0G. Hourly Coding Problem
说实话没太看懂题解在讲什么,到vjudge上找了各代码一看300行直接不想补了
9|0H. Nihongo wa Muzukashii Desu
签到题,但是有人自作聪明忘了行く的特殊变形我不说是谁(样例没过也能交是真高手)
10|0I. Monster Hunter
挺有意思的一个题,猜了猜结论也艹过去了
首先一眼想到二分答案,这样check
的话就只用考虑用已知数量的来干掉所有怪兽了
考虑如果只有的话就是各很典的贪心,先尽量用,如果所有数都被干到后还有剩下的就接着干,然后再用剩下的
而加入后我们考虑先把用完,然后套上面的贪心,经过一些手玩我们可以发现:
- 当某个怪物的血量为大于等于的奇数时,可以用一个去干它
- 当某个怪物的血量为大于等于的偶数时,可以用两个去干它
但要注意我们要尽量多的留下偶数,因为这样可以尽量优化的使用,因此要优先处理第一种情况再考虑第二种情况
然后如果还有多余的,直接优先干剩余的较大的数即可,然后再套上面的贪心即可
总复杂度
11|0J. Ants
我对这题题意一知半解,但据说就是个模拟题,不过实现细节比较考验人需要仔细思考一下
用two pointers
或队列实现的话可能比较简单
12|0K. K-skip Permutation
签到题,把相同的数升序排在一起即可
13|0L. Spicy Restaurant
乍一看很吓人,其实仔细看数据范围会发现点权很小
因此可以做遍BFS,每次加入点权等于当前值的所有点,做一个多源BFS来更新到每个点的答案即可
14|0M. True Story
题意初看不明所以,其实仔细一想会发现如果一个人已经选择出发了,那么他一定能坐上飞机
因此就是找一个最大的,每个人最多能用的时间就是这个,直接判断即可
15|0Postscript
这场博客写的巨快,因为没啥难的题
不知道是省赛都是这个难度还是这场特别简单,久违地写了两位数的题
__EOF__

本文链接:https://www.cnblogs.com/cjjsb/p/17871758.html
关于博主:复活的ACM新生,目前爱好仅剩Gal/HBR/雀魂/单机/OSU
版权声明:转载请注明出处
声援博主:欢迎加QQ:2649020702来DD我
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
2020-12-02 Luogu P6359 [CEOI2018]Cloud computing
2020-12-02 CF582E Boolean Function
2020-12-02 Luogu P4800 [CEOI2015 Day2]核能国度
2020-12-02 AtCoder Grand Contest 015
2018-12-02 Luogu P2336 [SCOI2012]喵星球上的点名