10 2023 档案

摘要:前提 首先你需要找到你的编译器(c++ 是 g++.exe,c 是 gcc),不分版本。 下载地址:https://jmeubank.github.io/tdm-gcc/download/ 接着如果你是 Windows 操作系统,在任务栏的搜索上搜索 path,点开编辑系统环境变量,然后进入“环境变 阅读全文 »
posted @ 2023-10-20 21:10 cyf1208 阅读(129) 评论(0) 推荐(0) 编辑
摘要:解题思路 若车 \(A\) 限制车 \(B\) 离开,则 \(A\) 先于 \(B\) 离开,所有的限制条件构成了一个拓扑结构。 若 \(A\) 限制 \(B\),\(A\) 向 \(B\) 连边,最终可以使用拓扑排序求解。 而查找每个车辆的约束车辆时间复杂度为 \(\mathcal{O}(n\ti 阅读全文 »
posted @ 2023-10-19 17:19 cyf1208 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Part 1 比赛题解 CF1873 CF1203 CF1234 CF1249 Part 2 难题题解 P1124 P6346 P2198 P7974 P4814 P5474 P10977 阅读全文 »
posted @ 2023-10-18 22:28 cyf1208 阅读(9) 评论(0) 推荐(0) 编辑
摘要:解题思路 对于每条边 \((u,v)\),权值为 \(w\),假设存在一条经过这一条边的路径,其最短距离为 \(a\) 到 \(u\) 的最短路加上 \(v\) 到 \(b\) 的最短距离加上 \(w\),若这个值都大于 \(d\),则不可能关闭这条边。 由于边权非负,所以可采用 dijkstra 阅读全文 »
posted @ 2023-10-18 22:25 cyf1208 阅读(8) 评论(0) 推荐(0) 编辑
摘要:解题思路 首先可以确保每一次列的方向一定不会与 \(s\) 到 \(t\) 的方向相反。 不妨设 \(l=\min\{s,t\}\),\(r=\max\{s,t\}\)。 对于每次移动,所花体力值如下: 显然,从 \(l\) 到 \(r\),一定要翻过 \([l,r]\) 间最高的一个,区间最大我们 阅读全文 »
posted @ 2023-10-18 22:24 cyf1208 阅读(14) 评论(0) 推荐(0) 编辑
摘要:解题思路 激光塔一定在最后。\(f_{i,j}\) 表示前 \(i\) 个位置放 \(j\)(\(j\le i\))个放射塔,那么 \(i-j\) 个干扰塔的伤害。 若第 \(i\) 个位置放放射塔:\(f_{i,j}=f_{i-1,j-1}+(j-1)\times g\times[t+b\time 阅读全文 »
posted @ 2023-10-18 22:23 cyf1208 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题目大意 如果 \(\texttt{Kevin}\) 想和第 \(i\) 个人交朋友,要么需要认识 \(a_i\) 个人,要么付出 \(b_i\) 的代价,他让你使 \(\texttt{Kevin}\) 与所有的人交朋友。 解题思路 如果想水到 \(15\) 分,也就是所有 \(b_i\) 都等于 阅读全文 »
posted @ 2023-10-18 22:20 cyf1208 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题目大意 一个长度为 \(n\) 的字符串 \(S\),进行以下操作。 假设 \(s\) 为 acbdef,每一次将首字母移至末尾,得到 \(6\) 个字符串: acbdef cbdefa bdefac defacb efacbd facbde 将每个字符串的首字母排序: acbdef bdefac 阅读全文 »
posted @ 2023-10-18 22:18 cyf1208 阅读(17) 评论(0) 推荐(0) 编辑
摘要:\[\large\textbf{前序} \]希望今年能拿提一 qwq。 \[\Large\texttt{2023-09-09} \]开始 S 组集训,第一次模拟考 \(230\text{pts}\),还不错。 \[\Large\texttt{2023-09-09 to 2023-10-20} \]集 阅读全文 »
posted @ 2023-10-11 15:08 cyf1208 阅读(30) 评论(0) 推荐(0) 编辑
摘要:图论的一部分 阅读全文 »
posted @ 2023-10-10 16:23 cyf1208 阅读(72) 评论(1) 推荐(1) 编辑
摘要:本人 阅读全文 »
posted @ 2023-10-09 16:22 cyf1208 阅读(55) 评论(1) 推荐(1) 编辑
摘要:倍增详解 阅读全文 »
posted @ 2023-10-08 17:37 cyf1208 阅读(39) 评论(0) 推荐(1) 编辑
摘要:\(\texttt{F}\) 忘(不)记(会)写了。 A Yet Another Dividing into Teams 题解 题目大意 有一个长度为 \(n\) 的序列 \(a_1,a_2,\cdots,a_n\),将他们分为若干组,使得每一组没有两个数的差为 \(1\),使分的组数尽可能少。 解 阅读全文 »
posted @ 2023-10-05 16:50 cyf1208 阅读(23) 评论(0) 推荐(1) 编辑
摘要:A Equalize Prices Again 题解 题目大意 \(n\) 个商品,每个商品价格为 \(a_i\),求一个最小的价格 \(x\),使得不亏本(即 \(\sum\limits_{i=1}^n{(a_i-x)}\ge0\))。 解题思路 输出平均数向上取整(即 \(\left\lceil 阅读全文 »
posted @ 2023-10-04 17:34 cyf1208 阅读(53) 评论(0) 推荐(1) 编辑
摘要:A Circle of Students 题解 题目大意 \(n\) 个人站成一圈,求是否是按照 \(1\) 到 \(n\) 的顺序站的,顺时针或者逆时针皆可。 解题思路 将每个学生所在的位置标记一下,对于编号为 \(i\) 和 \(i+1\) 的学生,如果他们俩在环上相邻,则其中一个人的位置一定等 阅读全文 »
posted @ 2023-10-04 16:02 cyf1208 阅读(37) 评论(0) 推荐(1) 编辑
摘要:A Short Sort 题解 题目大意 给定一个长度为 \(3\) 、由 \(a,b,c\) 组成的字符串,问可以不变或交换两个字符是的变为 \(\texttt{abc}\)。 解题思路 由于大小固定,所以预处理可行的字符串(仅包含 \(\texttt{abc acb bac cba}\))即可。 阅读全文 »
posted @ 2023-10-04 14:48 cyf1208 阅读(147) 评论(0) 推荐(1) 编辑

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