上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: $Tarjan$模板.... 题目背景 缩点+DP 题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 输入格式 第一行,n,m 第二行,n个整数,依次代表点权 阅读全文
posted @ 2019-11-08 10:50 miyasaka 阅读(103) 评论(0) 推荐(0)
摘要: 一个经典的贪心算法—— #include<bits/stdc++.h> using namespace std; const int N=100005,INF=0x3f3f3f3f; int n,m,s,d[N]; inline int read() { char c=getchar();int x 阅读全文
posted @ 2019-11-08 10:48 miyasaka 阅读(118) 评论(0) 推荐(0)
摘要: 题目描述 在有向图 $G$ 中,每条边的长度均为 $1$,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件$1$的情况下使路径最短。 注意:图 $G$ 中可能存在重边和自环,题目保证终点没有出边。 请你输出 阅读全文
posted @ 2019-11-08 10:45 miyasaka 阅读(130) 评论(0) 推荐(0)
摘要: "戳这里看原题" 原题: 题目背景 小L从虚拟世界里出来啦! 题目描述 逃出来的同时,也有一部分数码逃了出来,吵着闹着让小L帮他们排序 虚拟世界的数码都是不可见的 小L目前只会选择排序,插入排序,冒泡排序,归并排序 所以小L想问他在最坏情况下最少需要几次比较,才能使序列有序 排序的模板代码: 输入格 阅读全文
posted @ 2019-11-08 10:45 miyasaka 阅读(322) 评论(0) 推荐(0)
摘要: LCA 主要思想:倍增 首先预处理一一个数组\(lg[]\),\(lg[x]=2^x+1\)。 for(int i=1;i<=n;i++) lg[i]=lg[i-1]+(i==(1<<lg[i-1])); 再预处理一个数组\(FA[][]\),\(FA[u][x]\)是\(u\)的\(2^x\)级的 阅读全文
posted @ 2019-11-07 23:56 miyasaka 阅读(147) 评论(0) 推荐(0)
摘要: 题目描述 给出一个长度为n 的数列$a_{1},a_{2},...,a_{n}$; 有$q$个询问,每个询问给出数对$(i,j)$; 需要你给出$a_{i},a_{i+1}a,...,a_{j}$这一段中有多少不同的数字. 問題の解 MO模板即可 阅读全文
posted @ 2019-11-07 23:54 miyasaka 阅读(93) 评论(0) 推荐(0)
摘要: 题目描述 有一个长度为n的数组${a_1,a_2,…,a_n}$。$m$次询问,每次询问一个区间内最小没有出现过的自然数。 输入格式 第一行$n$,$m$。 第二行为$n$个数。 从第三行开始,每行一个询问$l$,$r$。 输出格式 一行一个数,表示每个询问的答案。 输入输出样例 输入 1 5 5 阅读全文
posted @ 2019-11-07 23:48 miyasaka 阅读(120) 评论(0) 推荐(0)
摘要: 【模板】单调队列 阅读全文
posted @ 2019-11-07 23:29 miyasaka 阅读(152) 评论(0) 推荐(0)
摘要: 这题是真的真的真的超级无聊。。。。 题目描述 把总质量为$1kg$的水分装在n个杯子里,每杯水的质量均为$(1/n)kg$,初始温度均为$0℃$。现需要把每一杯水都烧开。我们可以对任意一杯水进行加热。把一杯水的温度升高$t℃$所需的能量为$(4200 t/n)J$,其中,“$J$”是能量单位“焦耳” 阅读全文
posted @ 2019-11-07 23:23 miyasaka 阅读(104) 评论(0) 推荐(0)
摘要: 直接暴力,记忆化$time $ 阅读全文
posted @ 2019-11-07 22:42 miyasaka 阅读(125) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页