doyo的西工大ACM10.16周赛记

第一次参加周赛,一开始不晓得咋创队伍,于是以个人参赛然后用我的账号交代码啦

过了5道题,作为大一生拿到基地rank9感觉还是很不错的嘿嘿

复盘下过了的B,C,D,I,K题

B题一眼很简单的双指针https://codeforces.com/contest/1200/problem/A

直接秒了

C题https://codeforces.com/gym/404255/problem/C

给队友翻译了一下,输入正整数a,b,对于二元函数z=ax+by,问在正整数集上z的补集是无限集还是有限集

队友一眼小凯的疑惑,但是讲不出为啥,试了一发a,b互质就YES

A了。。。

D题链接https://codeforces.com/contest/1299/problem/B

队友找出规律,对于扩展出的多边形,每一条边的向量都需要有一条与之反向相等的向量,才可能相似,但是好像凹多边形不是这样。又想了好久之后才发现。。。题目保证是一个凸多边形。。。。。。于是就A了,比赛结束之后发现一共只有两个队A了这道题

I题链接https://codeforces.com/contest/1200/problem/C

属于cf简单题中经典的,模拟+找规律

K题链接https://codeforces.com/contest/1200/problem/B

贪心,很显而易见,经可能想着多去取石头,但是处理的时候要注意一些实际情况,比如说石头堆不能搬空,本来是很简单的一道题,蒟蒻交了4发才过。

这些题写完后还有大概两个半小时,对于其他题的感受。。。

A题一堆单词看不懂,感觉也很复杂直接过

D题https://codeforces.com/contest/1246/problem/B

第一眼想到质因数分解然后次数对p取模,之后就转化成了leetcode上写过的两数之和,用hash表可以o(nlogn)过,但是。。。质因数分解这个操作感觉会超时。。。于是先放着了。看题解之后发现跟自己的思路高度重合。之后补一补题学一下质因数分解的操作

H题https://codeforces.com/contest/1246/problem/C

大概意思就是从n*m矩阵,只能向下或向右走,(1,1)的位置走到(n,m)的位置有多少种方法,地图上有石头,不能走到有石头的地方,可以按照行走方向推石头,并且相邻格子的石头可以被推到下一个格子,但是不能把最边上的石头推出矩阵。

队友不大敢碰这道题,觉得状态不好调整,于是我来

一看数据范围应该是DP了,一时想不到要按什么顺序,于是写起了记忆化搜索,然后DP预处理每个格子右边有几块石头,下面有几块石头,之后可以O(1)模拟下推石头。

写完之后已经到晚上10点半了,精神极度崩溃,一交,wrong answer on test 8,不晓得数据,不想再调了。。。

E题https://codeforces.com/contest/1200/problem/E

一眼字符串,是我的知识盲区了。队友对于字符串哈希有点印象,于是我写H题,他写E题。交上去wrong answer on test 4,改了还是WA,队友心态爆炸不调了。赛后讨论了下,好像是个很明显的AC自动机。。。。

L题https://codeforces.com/gym/103861/problem/E

一看到打扑克我就瑟瑟发抖想起10月校赛的那道德州扑克,队友一看,没有想象得那么难。A,B,P三个人打牌,P只剩一张牌,斗地主的规则但是只能出单牌。轮到A出,然后B,之后P。A想让P出完,B不想让P出完,P自己想赢,写程序判断P能不能赢(A出完不算P赢)

最后45分钟一直在讨论各种情况,要单独讨论B只剩一张牌的情况。其他情况要满足

1、A必须有一张牌比P小 2、B必须有两张牌比P小

最后交上去还是WA了。。。

还有一道题目没有看,好像是一道数论题。打了快5个小时的我已经神智恍惚了。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值