12 2022 档案
摘要:比赛链接(已结束):戳我打开。 比赛时间:15:30~19:00。 估了好久的补偿赛,感觉题目质量还行吧。 第一题: 看到之后居然感觉无从下手? 有了最小的数据范围 之后,想到枚举每个人是否 。 打算写之前随便特判了几组数据,然后发现有人已经 了? 想写的念头
阅读全文
摘要:题目链接 相似题目: 火柴排队 一些结论 首先看到交换相邻的,很容易能够想到逆序对。 接着再来看每个点都有确定的想要去的地方,那肯定是逆序对了呀! 有一个一眼可以看出的结论。 就是我们可以只调换终点相邻的,起点不调换。 或者只调换起点相邻的,终点不管。 证明很简单,相对
阅读全文
摘要:初级数论第一节:欧几里得算法,扩展欧几里得算法,例题。 欧几里得算法 先来讲一下欧几里得算法 欧几里得算法是可以在 时间内求解两数最大公约数的算法,简称 。 代码如下: int gcd (int a, int b) { if (b == 0) return a;
阅读全文
摘要:题目链接 上完编程课回来的深夜,更一篇吧。 这一题一看数据范围 ,阶乘暴力打不了,就是状压。 其实我还是比较喜欢状压的,不过这几个月怎么这么多状压? 首先:设计状态 不难发现,如果想要统计客户的建议所贡献的美味值,那就需要记录上一道上的菜。 设 为上一道选的菜是 ,
阅读全文