07 2022 档案

摘要:题目链接 读题可以发现,我们要实现区间整体变成0,和区间内非0的位置建上一颗树。那么这个时候我们看到有区间推平操作就可以想到神奇的珂朵莉树(ODT),那么这个时候我们就要考虑将树木和树苗区分开,我们可以假定树苗是1,树木的值是2。那么在砍树的时候直接推平整个区间,但是在推平的过程 阅读全文 »
posted @ 2022-07-29 22:44 浅渊 阅读(62) 评论(0) 推荐(0) 编辑
摘要:九小时九个人九扇门 可以发现数字根其实就是将每个数位都加起来,然后对9取模,这就是一个数字的数字根。要求的是开启9扇门有多少种方案,可以考虑从xx+ai,也就是第i个人他手表上有的数字ai可以让现在能够开启第x扇门的方案转移到$x + a_i 阅读全文 »
posted @ 2022-07-06 17:56 浅渊 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目链接 因为找出来的上升子序列是连续的,所以可以考虑用dp[x]=dp[x1]+1来转移状态,同时要时刻更新是从哪一个数开始的 int n; std::cin >> n; std::map<int,int> dp; std::vector<int> a(n); int start 阅读全文 »
posted @ 2022-07-06 16:57 浅渊 阅读(18) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示