摘要: O(n^2)的DP是显然的,但没有优化思路。考虑证伪数据范围。发现n>2600时,根据抽屉原理,一定有一个字符出现了至少101次。 点击查看代码 #include <bits/stdc++.h> using namespace std; int f[3005][3005]; int g[3005][ 阅读全文
posted @ 2024-07-24 19:35 D06 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 考场上被这道题卡了三个半小时,没想到自己的构造水平这么差…… 正解是,字典序最小的必要条件是1号点连的边尽量多,相同时2号点连的边尽量多,相同时3号点连的边尽量多,以此类推 构造题的核心在于数学推导而不在于代码实现 一步步优化得到正解似乎是可行的,但耗时太长;这次你推导3个多小时,迭代到第八个版本才 阅读全文
posted @ 2024-07-24 13:33 D06 阅读(4) 评论(0) 推荐(0) 编辑