CSY-day1模拟赛总结

CSY-day1模拟赛总结

1.时间安排


T1 8:12—8:20

  码了O(n)的暴力(?),但是似乎能证明是对的

T1证明 8:20—8:24

  为了验证(a+b+c)%P=(a%P+b%P+c%P)%P,写了一份尝试代码,把数的范围不断扩大后依然成立,暂时认为这个定理成立

T2 8:24—9:34

  理解题意,就是用前m个字母组成长度为n的字符串,求互不相同的子串数量为1—n*(n-1)/2的字符串个数分别为多少.然后就大法师枚举n^m种情况,最后判断互不相同的子串数量并ans++(但是哈希超过long long之后就挂掉了)

T3 9:34—10:55

  本来好像有点思路,但是前面hash写太久忘掉了,想了半个小时也没思路,最后码了O(n^2)大暴力(谁知道正解跟LED的分组思想一样QAQ)

T4 10:55—11:40

  连暴力都没写过,写了堆优dijcstra但是有环判断不了,改到最后才发现这个问题但是时间不够了,先去交题了

2.反思

  1. T4暴力分没有拿到,bfs不常用结果就忘了
  2. hash不熟练,不炸longlong会写,longlong炸了就不行了(不然T2hash写好了能拿60的)
  3. 写完暴力之后失去梦想,码了date程序验证暴力,然后就不管了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值