ICode9

精准搜索请尝试: 精确搜索
  • 2022“杭电杯”中国大学生算法设计超级联赛(8) 题解2022-08-13 23:03:16

    A. Theramore 考虑只对长度为3的子串进行操作,发现偶数位置的字符不会出现在奇数位置,奇数位置的字符不会出现在偶数位置。 对奇偶位置字符进行排序即可。 #include<bits/stdc++.h> using namespace std; const int MAXN = 1e5 + 5; string S; char T[MAXN]; int num[3], n; void

  • SP2420 题解2022-08-13 21:01:18

    SP2420 solution 给定一颗 \(n\) 个节点的树,在树上找一条长为 \(l\) 的链,使得树上每个节点到链的距离之和最短,求这个最短距离。 题解 首先我们思考多个点到一个点距离和怎么计算。可以考虑使用树形 DP,将这个点作为跟,记录 \(siz_u\) 为 \(u\) 点子树的大小,\(sum_u\) 为 \(u\) 点

  • 表达式 题解2022-08-13 20:31:06

    零、写在前面 \(\texttt{洛谷の题目链接}\) 与 \(\texttt{Topsの题目链接}\) 以及 \(\texttt{Hydroの题目链接}\) 这道题是 \(\texttt{CSP-2020}\) 普及组的 第三题 ,但个人认为比第四题还要恶心 当时考场上这道题没写出来,现在发现这道题的算法和思想其实是 结论和模拟 一、思路

  • [BZOJ4152][AMPPZ2014]The Captain题解2022-08-13 17:02:54

    The Captain @目录The Captain题目描述分析代码 题目描述 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。 分析 我们第一时间会想把所有点都连上边,这样在跑一遍dijkstra,不就可以了吗? 但是 对于100%的数据,n<=200000 那我

  • [JLOI2011]飞行路线题解2022-08-13 17:02:14

    The Captain @目录The Captain题目描述分析代码 题目描述 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。 分析 我们第一时间会想把所有点都连上边,这样在跑一遍dijkstra,不就可以了吗? 但是 对于100%的数据,n<=200000 那我

  • Landscaping S题解2022-08-13 16:30:43

    其实是一道 USACO2012年3月月赛银组的大水题· 题目描述 有$n$个花坛,编号为$1,2,.....,n$。现在每个花坛有$A_i$个泥土,要通过以下操作,将它们变为$B_i$个>泥土: 在某个花坛增加一个泥土 ,要花费$X$。 在某个花坛减少一个泥土,要花费$Y$.。 把某个花坛的泥土搬到另一个花坛里,要花

  • 【置顶】博客食用指南2022-08-13 16:04:46

    在这篇博客里会告诉您如何食用这个蒟蒻的博客会更方便。 首先,除了这个蒟蒻远古时期的题解,其他的博客标题都会有 【】 表示博客的类型。 截止到2022.1.21,共有4种类型,分别是【算法】【做题笔记】【题解】【赛后总结】(【置顶】不计入统计)。 在做题笔记中,大部分都是浓缩版的题解,之后有

  • 【题解】喷泉2022-08-13 15:00:48

    为什么我会用二分 思路 我们可以先将金币喷泉和钻石喷泉分离出来,进行分类讨论。 一个喷泉是金币喷泉,另一个是钻石喷泉:于是我们可以考虑贪心,即使用在花费内,美丽度最大的喷泉。如果说有一类喷泉中的所有喷泉的价格都超出了花费,那么这种情况就无解。 两个都是金币喷泉:首先我们可以考

  • IOI 2022 题解 & 锐评2022-08-13 14:04:26

    IOI 2022 D1T1 Fish 题目大意: 有一个 \(N\times N\) 的网格,其中的 \(M\) 个位置有垒球,第 \(i\) 个垒球的位置为 \((x_i,y_i)\),重量为 \(w_i\)。 你可以为每一列 \(c\) 选择一个前缀的行 \(1,2,\ldots,\ldots,r_c\) 修建长堤,这样 \((1,c),(2,c),\ldots,(r_c,c)\) 这些位置就会被长

  • AtCoder Grand Contest 057 简要题解2022-08-12 21:04:34

    从这里开始 比赛目录   两年没摸 oi,补的第一场 agc 不看题解补完了?   感觉这场 agc 可以和 agc 046 掰手腕(指题目无聊程度)   现在都听不到妹老师妹式吐槽 agc ,sad...... Problem A Antichain of Integer Strings   容易发现先选大的一定不劣。 Code #include <bit

  • 2022牛客多校07题解 CFGJK2022-08-12 17:02:05

    牛客多校07题解 CFGJK 赛时CFG(都是1A,开心) + 补题JK https://ac.nowcoder.com/acm/contest/33192 C - Constructive Problems Never Die 题意 给定数列a,求构造同等长度的数列p,满足所有 \(p_i\neq a_i\) 分析 先按照 \(1,2,...,n\) 升序构造p,顺便把\(p_i=a_i\)的所有位置 \(i\)

  • P2403 [SDOI2010]所驼门王的宝藏 题解(Tarjan+SPFA)2022-08-12 14:03:35

    事实证明,卡常是可以过的。 这题无需排序,无需用哈希代替 map,只要卡常到位就能过。 首先暴力建图是不可取的,很容易卡。所以我们要考虑优化。 第三种门显然只能暴力建边,至于前两种的话,由于那些同类型且在同行(如果是第二种门的话就是同列)的门互相可以到达,考虑把他们建成一个环,再让其中

  • 【CF1103D】 Professional layer 题解 (状压 dp)2022-08-12 11:04:39

    CF 传送门 | 洛谷传送门 状压 dp。 Solution 发现有些题解对一些细节部分没有说明,导致某些实现部分没得到证明。 约定:记题面中的因数上限 \(k\) 为 \(limit\)。 1 记所有数的最大公因数为 \(res\)。 稍加思考可以发现,如果我想使用一个数去消除掉 \(res\) 的一个质因数 \(x\),必须要

  • LeetCode 旋转数组算法题解 All In One2022-08-12 05:00:35

    LeetCode 旋转数组算法题解 All In One 189. Rotate Array /** Do not return anything, modify nums in-place instead. */ // solution 1:暴力破解:❌ Time Limit Exceeded // function rotate(nums: number[], k: number): void { // if(k === 0) { // // return; //

  • 【题解】后缀自动机(SAM)选做(22.8.11)2022-08-11 19:30:38

    做完这些我才感觉我的后缀自动机入门了之前写的东西就是一坨屎 对于后缀自动机的学习,我总结了以下三句话: 千万不要死磕模板!!! 千万不要死磕模板!!! 千万不要死磕模板!!! 谁死磕模板谁&#*%#(@# 这次就主要是我对于后缀自动机的理解,只是纯纯的自动机,不包含如何构造,因为那东西实在不行就背背

  • LGP5203题解2022-08-11 16:30:19

    这个去重给写麻了。。。。。。 显然对于两条非树边,其只能组成最多一条回路。构造方式是将两条非树边在树上的路径中重复的部分去掉,再加上两条非树边即可。 于是考虑如何统计重合的路径。 考虑将一条链拆成两条从祖先到孙子的链。统计这些链相交的情况。 可以注意到只有一个情况会

  • 2022“杭电杯”中国大学生算法设计超级联赛(7)部分题题解2022-08-11 10:04:50

    1008 Triangle Game 留坑待填 1006 Sumire 留坑待填

  • 题解 [SCOI2005]王室联邦2022-08-10 20:30:39

    之前树分块也只是听说,今天亲手学了一下(?)( 首先你会发现这个 \(B\) 和 \(3B\) 的约束就很迷(我也不知道为什么搞这种奇怪的约束(悲)),学了才知道。。。 所以这题的分块方法好像叫“王室联邦分块法”。 可还行~ 不吹水了,来口胡一波。 首先明确一点,任何一个省会一定是一群节点的祖先。 因此

  • 题解 D. The Pool "蔚来杯"2022牛客暑期多校训练营72022-08-10 18:31:00

    传送门 出题人的题解实在是无法令人恭维,特此写一份自己的题解 【大意】 \(T\) 次询问,每次询问给定 \(n, m(1\leq n,m\leq 10^{18})\) ,问长宽分别为 \(n, m\) 的矩形顶点摆放在整点后;所有不同摆放方案中,每个方案完全包含的 \(1\times 1\) 格子数量的和是多少? 我们认为两个方案不同

  • 「POJ 3666」Making the Grade 题解(两种做法)2022-08-10 18:01:50

    0前言 感谢yxy童鞋的dp及暴力做法! 1 算法标签 优先队列、dp动态规划+滚动数组优化 2 题目难度 提高/提高+ CF rating:2300 3 题面 「POJ 3666」Making the Grade 路面修整 4 分析题面 4.1 简要描述 给出数列 \(A\), 求非严格单调不上升或单调不下降, 且\(S=\sum^N_{i=1}|A_i-B_i|\)

  • UNR #6 题解2022-08-10 16:01:39

    「UOJ747」面基之路 难得有一道我做得起的水题。 尝试二分答案,判定等价于检查是否存在一个点,使得在规定时间内 hehe 蚤和网友们都可以走到该点。检查能否走到某个结点是容易的,检查某条边上是否存在一个点相当于是检查集合的交集是否为空,转化成区间的并集是否覆盖了整条边,可以将区

  • 【题解】FARIO2019-Nav2022-08-08 12:34:18

    交互题,给定一张 \(n\) 个点无向图,进行 \(k\) 局游戏,每局先初始化一个点 \(x\),选手每次询问一个点 \(u\),返回 \(u\) 到 \(x\) 某条最短路上的某条边。需要在 \(9\) 次操作内求出点 \(x\)。\(n\le 300,k\le 750\)。 对于一条链的情况,可以直接二分。一棵树的情况可以直接点分治。

  • 无聊的题解第一期补充(1)——二进制转换2022-08-08 10:32:29

    今天只是讲一下二进制的知识(要想深入的话还是上别的地方求助DLALAO了) 二进制这个东西很有意思,作为很基础的东西,自然也很高深。 那么咱们用的都是十进制,机器用的是二进制,非得跟咱们对着干 为啥用二进制? ta方便,因为1就是一个五伏的电压,0就是没有电压,也很方便,相比十进制,电流也可以更

  • 无聊题解第1期2022-08-08 08:00:08

    今天,我要开始整一下无聊题解,小白们,看过来! 先说第一道题: 时间:1000ms 运行时的内存:262144kb 输入格式: 一行,有两个空格隔开的整数 样例输入: 1 2 样例输出: 3 这道题就是一道新手必刷题,那么先让我们来看一下A掉的代码: #include<bits/stdc++.h> using namespace std; int main(){

  • Atcoder Beginner Contest 257 problem D 题解2022-08-07 22:31:18

    题目链接:点我 题目大意 有N张蹦床,每张蹦床i在\((x_i,y_i)\)的位置有一个属性值\(p_i\);一个人本身有一个属性值\(S\)。定义两蹦床之间的距离为: \[dis_{i,j}=|x_i-x_j|+|y_i-y_j| \]一个人在\(i\)蹦床能够跳到\(j\)蹦床,当且仅当满足: \[p_i*S\geq dis_{i,j} \]求一个最小的\(S\)

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有