上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 56 下一页
摘要: 切T1+T2+T4。尤其T4我是唯一一个写正解切了,但一血被一个NTT卡常选手占了。 T1 发现答案只有$3,5,7$。 具体证明考虑$p,p+2,p+4$模$3$意义下互不相同,所以肯定存在一个为$3$的倍数。 T2 lj题目大意。 按照物理课上学的知识来分析一下。 跑个最短路求出每个点的电势,再 阅读全文
posted @ 2020-10-17 14:41 jz_597 阅读(90) 评论(0) 推荐(0) 编辑
摘要: https://ac.nowcoder.com/acm/contest/8051/D 一个长度为$n$的数列满足$\sum a_i\le m$,它的贡献为$(m-\sum a_i)(\prod (a_i+K)2-K2)$ 求所有的这样的数列的贡献和。 \(n,m,K\le 10^6\) 生成函数吼题 阅读全文
posted @ 2020-10-17 14:40 jz_597 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一个DAG,你可以加至多$k$条边,使它的字典序最小的拓扑序最大。 \(n\le 10^5\) 维护两个集合$S$和$T$分别表示零度点和加了某条入边的点。 贪心地钦定即可。 using namespace std; #include <cstdio> #include <cstring> #inc 阅读全文
posted @ 2020-10-16 18:42 jz_597 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 有$n$个人,第$i$个人要在$[a_i,b_i]$时间内于$d_i$点处出现。你要消灭掉这些人,每个时间可以选择一个值$R$使得位置不超过$R$的人蒸发,代价为$R$。 问消灭所有人的最小代价。 \(n\le 300\) 离散化,DP设$f_{i,j}\(表示处理完全在\)[i,j]$区间内的人的 阅读全文
posted @ 2020-10-16 09:28 jz_597 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 给你$n$个数,每次可以将一个数乘任意正整数。对于$k\in[0,n]$,求进行$k$次操作得到的数列中不同的数的最小值。 \(n\le 3*10^5\) 统计每个数的出现次数。将数分成两类:$A$类,存在另一个数为它的不为$1$的正整数倍;$B$类,不存在另一个数为它的不为$1$的正整数倍。 一种 阅读全文
posted @ 2020-10-16 08:28 jz_597 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题目 一个无向图,一个路径的代价为经过的边的代价的前$k$大和(不足就全部)。问最短路。 \(n,m\le 3000\) 枚举第$k$大的边权$lim$,把小于$lim$的边连着的点缩起来,大于$lim$的边连上。然后跑恰好$k$长度的最短路。 恰好$k$长度的最短路不好做,可以将每个边权$w$变成 阅读全文
posted @ 2020-10-15 22:30 jz_597 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题目 在一个平面直角坐标系上有$n$个矩形的左下端点和$m$个矩形的右上端点。 找到一个左下端点和一个右上端点,使得形成的矩形面积最大。 \(n,m\le 5*10^5\) 似曾相识。 首先将一些显然不会最优的点去掉,那么就会得到两个点的序列,都是从左上到右下排布。 考虑对于一个右上端点$a$,假如 阅读全文
posted @ 2020-10-15 19:01 jz_597 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 题目 给你一个排列,定义一个连续段为一个子区间,其中包含的数是连续的。 对于一个子区间,求出包含它的本源连续段,即包含它的最小的连续段。 需要处理若干个询问。 \(n,m\le 10^5\) 正解 一眼看下去这不就是析合树吗? 于是调了半天析合树,最终艰难地通过了。 当然有些比较阳间的做法:可以发现 阅读全文
posted @ 2020-10-15 18:41 jz_597 阅读(228) 评论(0) 推荐(0) 编辑
摘要: IOI2021集训队作业 150题中完成135题……对于我这种又菜又要学文化课的选手怎么可能办得到啊…… 不过能做一点是一点吧……毕竟有那么好的机会不能浪费啊…… upd:由于偷懒只在博客园更新了。 本次泛做试题来自于 21 场 ICPC 竞赛,所有竞赛均在 Codeforces 的 GYM 中可以 阅读全文
posted @ 2020-10-15 18:20 jz_597 阅读(881) 评论(2) 推荐(1) 编辑
摘要: 题目 有个非负整数集合$S$,大小为$m$。 接下来会有$n$个询问,每次询问对于一个数列,给出$a_0,a_1,k$,递推式为$a_{i+2}=ka_{i+1}+a_i$,$\max_{x\in S} a_x$为多少。 \(n\le 3*10^5\) \(m\le 10^5\) 比赛的时候直接推通 阅读全文
posted @ 2020-10-07 18:35 jz_597 阅读(109) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 56 下一页