首页 > TAG信息列表 > Kuroni
CF1305F Kuroni and the Punishment
zbk学长掏出来的“小清醒”题 我们通过审题 显然可以得出 看上去我可以知道操作次数最多为n 并且每个数字的操作次数最多为1 (使所有gcd()>1,最坏情况是都为互质的奇数 正解是:随机!!! 由于每个数字最多只有操作不操作的选项 如果是随机的话,一个元素就有0.5的几率会被操作 只要randCF1305G Kuroni and Antihype
一、题目 点此看题 二、解法 你感觉这道题有点像生成树模型,但是因为边有方向所以麻烦。 可以巧妙地转化成无向生成树模型,我们把 \((i,j)\) 之间边的权值设置成 \(a_i+a_j\),那么如果是 \(i\) 把 \(j\) 拉进连通块,我们多算了 \(a_j\),如果是 \(j\) 把 \(i\) 拉进连通块我们多算了 \(aOzon Tech Challenge 2020 (Div.1 + Div.2) F. Kuroni and the Punishment 随机化
传送门 文章目录 题意:思路: 题意: 给你 n n n个数,每次操作可以选择将某个数 + 1 ,Ozon Tech Challenge 2020 (Div.1 + Div.2) C. Kuroni and Impossible Calcul 鹊巢原理
传送门 文章目录 题意:思路: 题意: 给你一个数组 a n a_n an,求CF1305G - Kuroni and Antihype
CF1305G - Kuroni and Antihype 题目大意 有\(n\)个人,每个人有一个权值\(a_i\) 每个人可以自己选择放入集合,不获得分数 或者一个已经在集合中的人\(i\)可以把一个\(a_i \ \text{and}\ a_j=0\)的\(j\)放入集合,并且获得\(a_i\)的分数 求最大得分总和 模型分析 按照原题的模型分析,[CF1305E] Kuroni and the Score Distribution - 构造
[CF1305E] Kuroni and the Score Distribution - 构造 Description 构造一个长度为 n 的,数字不超过 1e9 的,单调递增的,恰好有 m 个满足 \(i<j<k\) 且 \(a_i +a_j=a_k\) 的三元组 \((i,j,k)\) 的序列。 Solution 要想让三元组个数最多,显然我们会按照 1,2,3,... 这样的方式构造。 注E. Kuroni and the Score Distribution 构造
链接:https://codeforces.com/contest/1305/problem/E 题意:构造一个n个数的,恰好有m个三元组满足a[i]+a[j]=a[k]的严格升序数组; 思路:可知,当a[i]=i,的时候,能得出的三元组最多; 这里我们补充一下,第k+1位是怎么得出来的; 由上图可知,当我们取k+1时,得出的三元组是最多的,然后k+codeforces 1305D - Kuroni and the Celebration(树,节点度数)
题目大意: 已知有一个n个节点的树。我们可以询问n/2(向下取整)次任意两个节点的LCA(关于什么是LCA https://www.geeksforgeeks.org/lowest-common-ancestor-binary-tree-set-1/),问我们怎么确定根节点。 n<=1e3 解题思路: 因为这里的n的范围,我们考虑n^2的算法。 首先有一个结论:我们CodeForces 1305E. Kuroni and the Score Distribution(构造)
传送门 题意 要求构造一个数列 \(a_1,a_2,...,a_n\),满足 \(1\le a_i\le 10^9\),存在且仅存在 \(m\) 对三元组 \((i,j,k)\) 满足 \(a_i+a_j=a_k,1\le i<j<k\le n\) 题解 看了官方题解写的,这里就翻译一下官方题解 显然数列 \(1,2,...,n\) 中存在三元组的数量最多。对于 \(a_k=k\),它前codeforce div1+2 c.Kuroni and Impossible Calculation
如果我们直接计算的话,复杂度一定无法处理,所以我们需要观察这个式子,尝试从中找到规律,我们发现n的数量可以很大,而对于一系列的连乘取模,只要出现一次0就会全变成0,那么题目中又说有n个不同整数,我们根据鸽巢原理可以发现 只要n>m那么就一定会有两个同余的数,那么这两个数结合时moCodeForces - 1305D Kuroni and the Celebration(思维,互动题)
题目链接:点击查看 题目大意:给出一个由 n 个点组成的树,现在可以询问 n/2 次(向下取整)LCA,确定根节点是哪个节点 题目分析:因为最多只能求 n/2 次lca,每次需要两个节点作为参数,也就是说每个点我们至多遍历一遍,读完题后没什么思路,队友给我提示说可以参考树上启发式合并的思想,从叶子结点Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated, T-shirts + prizes!) F. Kuroni and the Punishment
可以发现答案不大于 \(n\),因为如果都是奇数可以让它们都变成偶数 如果我们假定了一个 \(\gcd\),我们就可以线性得到答案,每个数向上或者向下移动到 \(\gcd\) 的倍数位置 因为答案不大于 \(n\),那么就有至少有 \(\lceil \frac{n}{2} \rceil\) 个数操作次数不大于 \(1\) 那么 \(\gcd\)交互式
D. Kuroni and the Celebration This is an interactive problem. After getting AC after 13 Time Limit Exceeded verdicts on a geometry problem, Kuroni went to an Italian restaurant to celebrate this holy achievement. Unfortunately, the excess sauce disorieCodeforces 1305F. Kuroni and the Punishment 题解
题目链接:F. Kuroni and the Punishment 题目大意:给定一个正整数序列\(a_1,a_2,\cdots,a_n\),你每一次操作可以使每一个数\(+1\)或\(-1\),但必须保证操作后的数仍为正整数,问最少用多少次操作才能使它们的最大公约数不为\(1\)。 题解:这样的题拿到之后第一反应就是瞎搞(然而博主太菜了