04 2020 档案

摘要:"题目" 题意:给出n(2e5)个数,可以修改某个数为$1\:to\:k$(2e5),问最少几次修改使$i\in1\:to\:\frac{n}{2}$,$满足a[i] + a[n i+1] = x$ 解法:差分维护取某个值为定值时所需要的最少操作次数。 对于每一对数令 分四类情况讨论: 一、如果定值 阅读全文
posted @ 2020-04-22 18:47 无名菜鸟1 阅读(572) 评论(0) 推荐(0)
摘要:整除 同余 模运算与取余 欧几里得 扩展欧几里得 逆元 中国剩余定理 素数筛 欧拉函数 #基础数论 ##整除 ###一、概念 若整数a除以非零整数b,商为整数,且余数为零,我们就说b能整除a,即b|a,读作"b整除a"或"a除以b"。 可以理解为b是a的因子,a是b的倍数。 ###二、性质 $1.传 阅读全文
posted @ 2020-04-20 19:59 无名菜鸟1 阅读(509) 评论(0) 推荐(0)
摘要:题意:给出一个n m数组,要求顺时针螺旋打印该数组。 输入 3 4 1 2 3 4 5 6 7 8 9 10 11 12 输出 1 2 3 4 8 12 11 10 9 5 6 7 两种方法: 1、递归,控制方向,不能再移动时则改变方向,如果改变方向后仍然不能移动表示打印结束。 2、四个while循 阅读全文
posted @ 2020-04-18 23:36 无名菜鸟1 阅读(693) 评论(0) 推荐(0)
摘要:"题目链接" 题意: 在原汉诺塔的原型下加上一个限制条件:每次盘子只能移动到相邻的柱子上。求n个盘子移动次数。 解法: 设将n个盘子从A柱移动到C柱移动盘子次数为a[n],将上面n 1个盘子看成一个整体。 1、将n 1个盘子从A柱移动到C柱:a[n 1] 2、将大盘子从A柱移动到B柱:1 3、将n 阅读全文
posted @ 2020-04-12 12:31 无名菜鸟1 阅读(484) 评论(0) 推荐(1)
摘要:"题目链接" 题意:n个人编号1 n,有m种限制关系,u、v表示u必须在v前面,编号小尽量放前面。给出编号顺序。 解法:建立一个反图,跑一边字典序最大的拓扑排序,最后再把这个排序倒过来就是答案了。 "参考博客" 阅读全文
posted @ 2020-04-10 03:00 无名菜鸟1 阅读(207) 评论(0) 推荐(0)
摘要:一、拓扑排序概念 对于一个有向无环图(DAG),其拓扑排序是G中所有结点的一种线性次序,该次序满足如下条件: 如果图G包含边(u ,v),则结点u在拓扑排序中处于v结点的前面(如果图G包含环路,则不可能排出一个线性次序)。 可以将图的拓扑排序看做是将图的所有结点在一条水平线上排开,图的所有有向边都从 阅读全文
posted @ 2020-04-10 02:42 无名菜鸟1 阅读(253) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/LightOJ 1074 题意:n个节点,给出每个节点的权值,m条单向边u、v,边权为(val[v] val[u]^3. q个询问,回答1节点到x节点的最小值。如果不能到达或值小于3,则输出'?'. 解法:spfa+dfs:判负环且需要将负环节点 阅读全文
posted @ 2020-04-09 01:23 无名菜鸟1 阅读(150) 评论(0) 推荐(0)
摘要:"题目链接" 题意: n种货币,m种交换、s、v 。边:u、v、r1、c1、r2、c2表示u货币换成v货币需要c1手续费和交换率r1,v换u为c2,r2.(转换公式:val[v] = (val[u] c1) r1) 初始有s货币v枚。问能否通过一系列的交换,可以获得比初始更多的钱? 解法: 最短路径 阅读全文
posted @ 2020-04-09 00:15 无名菜鸟1 阅读(183) 评论(0) 推荐(0)
摘要:" 题目链接 " 题意 : 有n个农场,m条双向路径u,v,t表示从u农场到v农场要花t时间,w个虫洞u,v,t,表示从u穿越到v时间倒流t。 问从任意一点出发,再回到出发点,能否在出发前时间到达出发点(时间倒流)。 解法 : Bellman Ford算法(O(VE)) 算法核心 :对所有边进行V 阅读全文
posted @ 2020-04-08 03:27 无名菜鸟1 阅读(433) 评论(0) 推荐(0)
摘要:题目链接 *题意:t个队伍,每个队伍有n个人,两种操作:入队某个元素,出队。输出出队元素。 入队规则:如果该元素所在的队物在队列中,则插入该队伍最后,如果不存在,则插在所有队伍最后。 #include<bits/stdc++.h> using namespace std ; const int N 阅读全文
posted @ 2020-04-07 11:30 无名菜鸟1 阅读(241) 评论(0) 推荐(0)
摘要:"题目链接" 题意:给出n个字符串只包含“()”,问n个字符串可以任意顺序连接,最多有多少个括号匹配? 解法:首先统计单个字符串中已经匹配的括号。 对于剩下的不匹配字符串有三种情况: 1. ( 左括号多于右括号 2. )( 左括号等于右括号 3. ) 左括号小于右括号 排序:按照第一类、第二类和第三 阅读全文
posted @ 2020-04-07 10:45 无名菜鸟1 阅读(209) 评论(0) 推荐(0)