06 2020 档案

摘要:freopen 数组大小,空间问题 FFT,NTT是开4倍空间。 网络流,Trie 照着空间限制开 SAM开两倍 线段树开4倍。 long long 计数题,尤其注意开long long 多测清空 注意仔细审题。 多举反例,尤其是有一些求最优解的问题,不要刚想到一个贪心就认为是对的。 最大值最小,最 阅读全文
posted @ 2020-06-16 19:10 沙野博士 阅读(250) 评论(0) 推荐(0) 编辑
摘要:T1 CF512D Fox And Travelling 给定一张 n 个点 m 条边的无向图。 一个点只有当与它直接相连的点中最多只有一个点未被遍历过时才可被遍历。 询问对于每个 \(k \in [0,n]\),遍历 k 个点的方案数。 \(n \le 100,m \le \frac{n(n-1) 阅读全文
posted @ 2020-06-16 11:27 沙野博士 阅读(196) 评论(2) 推荐(0) 编辑
摘要:T3 AT5618 [AGC039D] Incenters 在平面中给定n个位于单位圆上的点,坐标形如$(\cos\frac{2\pi T_i},\sin\frac{2\pi T_i})$,等概率随机地选取其中不同的三个点组成三角形,求三角形的内心(即,内切圆的圆心)的横纵坐标期望。 $3\le n 阅读全文
posted @ 2020-06-16 11:10 沙野博士 阅读(479) 评论(0) 推荐(0) 编辑
摘要:T1 CF576D Flights for Regular Customers 给定一张 n 个点 m条边的有向图。 一开始你在 1 号节点,你要走到 n 号节点去。 只有当你已经走过了至少 d_i 条边时,你才能走第 i 条边。 问最少要走多少条边,或判断无法到达。 \(n , m \le 150 阅读全文
posted @ 2020-06-16 10:55 沙野博士 阅读(132) 评论(0) 推荐(0) 编辑
摘要:T1 CF505E Mr. Kitayuta vs. Bamboos 给定 n 个数 \(h_{ 1 \dots n}\)。 你需要进行 m 轮操作,每轮操作为 k 次修改,每次修改可以选择一个数 \(h_i\) 修改为 \(\max(h_i - p, 0)\)。 每轮操作后每个 \(h_i\) 将 阅读全文
posted @ 2020-06-16 10:49 沙野博士 阅读(125) 评论(0) 推荐(0) 编辑
摘要:T1 CF516D Drazil and Morning Exercise 给定一棵 n 个点的树,边有边权。 定义 \(f_x = \max_{i=1}^n \text{dist}(x,i)\)。 q 次询问最大的满足 \(\max_{x \in s} f_x - \min_{x \in s} f 阅读全文
posted @ 2020-06-16 10:48 沙野博士 阅读(100) 评论(0) 推荐(0) 编辑
摘要:T1 CF555E Case of Computer Network 给定一张 n 个点 m 条边的无向图。 给定 q 组有向点对(s,t)。 询问是否存在使得所有 s 都能到达 t 的无向图中每条边的定向方案。 \(n,m,q \le 2 \times 10^5\) solution 其实吧,这题 阅读全文
posted @ 2020-06-16 10:47 沙野博士 阅读(184) 评论(0) 推荐(0) 编辑
摘要:A 最值序列 给一个长度为n的序列a 一开始你有一个数A = 0,每次可以从序列中选一个数b,令A = A + b或者A = A * b,每个数都要使用一次,加的次数要和乘的次数相同,要求最大化A,输出A对998244353取模的值 n≤5×105且为偶数,1≤ai≤109 排序一下,前一半用加,后 阅读全文
posted @ 2020-06-12 22:07 沙野博士 阅读(155) 评论(0) 推荐(0) 编辑
摘要:T2AT4928 [AGC033E] Go around a Circle 有一个圆,圆弧被 N 个点分成了等长的 N 段,每段被染成了红色或蓝色。给定一个长为 M 的只包含 R 和 B 的字符串 S,R 代表红色,B 代表蓝色。 求出有多少种给圆弧染色的方案,满足将棋子放在任意一个点上,都存在一种 阅读全文
posted @ 2020-06-05 17:51 沙野博士 阅读(284) 评论(0) 推荐(0) 编辑
摘要:T2 AT4995 [AGC034E] Complete Compress 给你一颗 n 个节点的树,并用二进制串告诉你哪些节点上有棋子(恰好一颗)。 可以进行若干次操作,每次操作可以将两颗距离至少为 2 的棋子向中间移动一步。 问能否通过若干次操作使得所有的棋子都在一个点上,如果能,输出最小操作次 阅读全文
posted @ 2020-06-05 17:50 沙野博士 阅读(389) 评论(0) 推荐(0) 编辑
摘要:T1AT5141 [AGC035D] Add and Remove 有一个由 N 张牌组成的牌堆,每一张牌上都写有一个非负整数。自顶部开始,第 i 张牌上的数字为 A_i。 Snuke 将重复以下操作,直至牌堆里只剩两张卡为止: 从牌堆里选择三张连续的卡。 把三张卡中位于中间位置的卡吃掉。 把剩余的 阅读全文
posted @ 2020-06-05 17:29 沙野博士 阅读(240) 评论(0) 推荐(0) 编辑
摘要:T1 CF573E Bear and Bowling 给定一个长度为 n 的序列 \(a_{1\dots n}\)。 你要求一个$a$ 的子序列 \(b_{1\dots m}(可以为空)\),使得 \(\sum_{i=1}^m ib_i\) 的值最大。 \(n \le 10^5,|a_i| \le 阅读全文
posted @ 2020-06-05 17:28 沙野博士 阅读(255) 评论(0) 推荐(0) 编辑
摘要:T3AT3980 [ARC093C] Bichrome Spanning Tree 在一张图上黑白染色,使得同时包含有黑边和白边的最小生成树权值恰好为X。问有多少种染色方法? \(n <= 1000 , m <= 2000\) 先求出不管黑白边的MST,然后记 det 为X与之的差值。 之后对于每条 阅读全文
posted @ 2020-06-05 17:26 沙野博士 阅读(287) 评论(0) 推荐(0) 编辑
摘要:T1 CF611G New Year and Cake 给定一个 n 个顶点的严格凸多边形。 要求 \(\frac{n(n-3)}2\) 个**由对角线将多边形割成两个部分的面积差 2* 之和。 \(n \le 5 \times 10^5\),答案对 10^9+7 取模。 首先,知道一点,求一个多边 阅读全文
posted @ 2020-06-05 17:25 沙野博士 阅读(200) 评论(0) 推荐(0) 编辑
摘要:T1 CF607E Cross Sum 有n条直线,这些直线有若干的交点,求这些交点到一给定点的距离的前m小的和。 n ⇐ 5e4 , m ⇐ 3e7; 先二分一个半径,以给定点为圆心,r为半径作出一个圆,使得这个圆里恰好包住m个点, 之后统计答案即可。 #include<algorithm> #i 阅读全文
posted @ 2020-06-05 17:24 沙野博士 阅读(281) 评论(0) 推荐(0) 编辑
摘要:T1 CF575E Spectator Riots 给定整点集 \(\mathcal S = \{(x,y)|x,y \in [0,10^5]\}\)。给定另外 n个整点集 \(\mathcal P_{1\dots n}\),对于 ii∈[1,n],给定 \(\mathcal P_i = \math 阅读全文
posted @ 2020-06-05 17:23 沙野博士 阅读(241) 评论(0) 推荐(0) 编辑
摘要:在计算几何中总有一些玄学的东西。 计算凸多边形的面积,可以用所有的点当成向量叉积起来再除以2.若是顺时针给出,则是$\sum p[i % n + 1] * p[i]\(否则是\)\sum p[i] * p[i % n + 1]$ ,当然也可翻转一下数组,, c++的基础语言也有很多玄学, stati 阅读全文
posted @ 2020-06-02 19:26 沙野博士 阅读(372) 评论(0) 推荐(0) 编辑