
图
Gh0stCai
这个作者很懒,什么都没留下…
展开
-
[LUOGU] P1828 香甜的黄油 Sweet Butter
题目描述农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾。像以前的Pavlov,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。农夫John知道每只奶牛都在各自喜欢的牧场原创 2017-12-20 23:57:06 · 204 阅读 · 0 评论 -
[JOYOI] 1035 棋盘覆盖
题目限制时间限制 内存限制 评测方式 题目来源1000ms 131072KiB 标准比较器 Local题目描述给出一张nn(n<=100)的国际象棋棋盘,其中被删除了一些点,问可以使用多少12的多米诺骨牌进行掩盖。输入格式第一行为n,m(表示有m个删除的格子)第二行到m+1行为x,y,分别表示删除格子所在的位置x为第x行y为第y列 输出格式...原创 2018-03-07 01:27:06 · 255 阅读 · 0 评论 -
[POJ] 3013 Big Christmas Tree
求一棵树,Σ每条边权*子树点权和 最小 转化为,每个节点权值*到根节点的边权和(最小) spfa最短路 INF一定开大,2^60左右差不多//Stay foolish,stay hungry,stay young,stay simple#include<iostream>#include<cstdio>#include<queue>using...原创 2018-03-07 23:27:22 · 176 阅读 · 0 评论 -
[POJ] 1135 Domino Effect
Domino EffectTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 12147 Accepted: 3046DescriptionDid you know that you can use domino bones for other things besides playing Domin...原创 2018-03-08 00:57:46 · 249 阅读 · 0 评论 -
[模板] 最小生成树
克鲁斯卡尔 很好的一个处理方式是 间接排序也就是通过在另一个数组排序号,保留原始数据。#include#include#include#define MAXN 200000using namespace std;int m,n,ans;int u[MAXN],v[MAXN],w[MAXN],id[MAXN];int fa[MAXN];int fnd(int x){原创 2018-01-12 17:42:24 · 151 阅读 · 0 评论 -
[LUOGU] P1967 货车运输
题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式:输入文件名为 truck.in。输入文件第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 ...原创 2018-03-12 16:24:31 · 302 阅读 · 0 评论 -
[JOYOI] 1415 西瓜种植
题目描述 笨笨种了一块西瓜地,但这块西瓜地的种植范围是一条直线的…… 笨笨在一番研究过后,得出了m个结论,这m个结论可以使他收获的西瓜最多。 笨笨的结论是这样的: 从西瓜地B处到E处至少要种植T个西瓜,这个范围的收获就可以最大化。 笨笨不想那么辛苦,所以他想种植的西瓜尽量少,而又满足每一个所得的结论。输入格式第一行两个数n,m(0<n<=5000,0<=m...原创 2018-03-12 23:01:47 · 222 阅读 · 0 评论 -
[LUOGU] P1073 最优贸易
题目描述C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商...原创 2018-03-06 01:02:07 · 218 阅读 · 0 评论 -
[POJ] 3362 Telephone Lines
Telephone LinesTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7978 Accepted: 2885DescriptionFarmer John wants to set up a telephone line at his farm. Unfortunately, the phone ...原创 2018-03-06 01:05:54 · 291 阅读 · 0 评论 -
[POJ] 1094 Sorting It All Out
Sorting It All OutTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 37417 Accepted: 13220DescriptionAn ascending sorted sequence of distinct values is one in which some form of a原创 2018-03-22 01:25:02 · 159 阅读 · 0 评论 -
[模板] 判负环
判负环,比SPFA暴力跑更优的方法原创 2018-04-10 14:38:06 · 297 阅读 · 0 评论 -
[BZOJ] 1003 [ZJOI2006]物流运输
Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 9446 Solved: 4107[Submit][Status][Discuss]Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理...原创 2018-06-04 11:04:27 · 347 阅读 · 0 评论 -
[模板] 匈牙利算法
二分图匹配,寻找增广路。 洛谷这个模板题真的毒瘤。#include<iostream>#include<cstdio>#include<cstring>#define R registerusing namespace std;const int MAXN=1000005;inline int read_d(){ int s=0;...原创 2018-03-06 22:31:05 · 155 阅读 · 0 评论 -
[LUOGU] 1892 团伙
题目描述1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是:我朋友的朋友是我的朋友;我敌人的敌人也是我的朋友。两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗团伙。输入输出格式输入格式:输入文件gangs.in的第一行是一个整数N(2N1000),表示强盗的个数(从1原创 2017-12-31 19:38:08 · 257 阅读 · 0 评论 -
[LUOGU] P1396 营救
题目描述“咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪盈眶,开起了门……妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了t区,而自己在s区。该市有m条大道连接n个区,一条大道将两个区相连接,每个大道有一个拥挤度。小明的妈妈虽然很着急,但是不愿意拥挤的人潮冲乱了她优雅的步伐。所以请你帮她规划一条从s至t的原创 2018-01-17 18:43:38 · 362 阅读 · 0 评论 -
[LUOGU] P1339 [USACO09OCT]热浪Heat Wave
刚刚得知,小我一届的学弟张琦永远地离开了人间,心情十分复杂,不管是什么原因彻底打垮了这么乐观的一个小胖子,已经不重要了,希望他在那边好好的。R.I.P.德克萨斯纯朴的民眾们这个夏天正在遭受巨大的热浪!!!他们的德克萨斯长角牛吃起来不错,可是他们并不是很擅长生產富含奶油的乳製品。Farmer John此时以先天下之忧而忧,后天下之乐而乐的精神,身先士卒地承担起向德克萨斯运送大量的营养冰凉的牛奶的重任,原创 2017-12-22 00:01:29 · 228 阅读 · 0 评论 -
[模板] 单源最短路径
迪杰斯特拉 手写堆优化//Writer:GhostCai && His Yellow Duck#include<iostream>#include<cstdio>#include<cstring>#define MAXN 500005using namespace std;struct Node{ int id,w;}node,r;Node hp[MAXN*2+5];long l原创 2017-12-20 23:38:20 · 237 阅读 · 0 评论 -
[POJ] 1270 Following Orders
Following OrdersTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 5289 Accepted: 2160DescriptionOrder is an important concept in mathematics and in computer science. For example,原创 2018-01-12 17:40:09 · 312 阅读 · 0 评论 -
[模板] 强连通分量
tarjan (讲道理信息传递就是这样的?)#include#include#include#include#include#define MAXN 20000using namespace std;int m,n;int ecnt,head[MAXN];struct Edge{ int next,to;}e[MAXN];inline void add(in原创 2018-01-12 18:10:20 · 223 阅读 · 0 评论 -
[LUOGU] P2661 信息传递
题目描述有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游戏结束。请原创 2017-12-26 23:09:48 · 189 阅读 · 0 评论 -
[LUOGU] P1546 最短网络 Agri-Net
题目背景农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。题目描述约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000输原创 2018-01-13 11:48:28 · 241 阅读 · 0 评论 -
[LUOGU] P1111 修复公路
题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路)输入输出格式输入格式:第1行两个正整数N,M原创 2018-01-13 12:05:47 · 318 阅读 · 0 评论 -
[LUOGU] P1551 亲戚
题目背景若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。题目描述规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。输入输出格式输入格式:第一行:三个整数n,m,p,(n<=5000,m<=5000,p<=5000),分别表示有n个人,m个亲戚关系,询问p原创 2018-01-13 12:12:42 · 284 阅读 · 0 评论 -
[LUOGU] P1536 村村通
题目描述某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府“村村通工程”的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?输入输出格式输入格式:每个输入文件包含若干组测试测试数据,每组测试数据的第一行给出两个用空格隔开的正整数,分别是城镇数目N(N1000)和道路数目M原创 2018-01-15 23:59:00 · 373 阅读 · 0 评论 -
[LUOGU] P2330 [SCOI2005]繁忙的都市
题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他原创 2018-01-16 00:14:11 · 210 阅读 · 0 评论 -
[LUOGU] 2820 局域网
题目背景某个局域网内有n(n100)台计算机,由于搭建局域网时工作人员的疏忽,现在局域网内的连接形成了回路,我们知道如果局域网形成回路那么数据将不停的在回路内传输,造成网络卡的现象。因为连接计算机的网线本身不同,所以有一些连线不是很畅通,我们用f(i,j)表示i,j之间连接的畅通程度,f(i,j)值越小表示i,j之间连接越通畅,f(i,j)为0表示i,j之间无网线连接。题目描述需要解决回路原创 2018-01-16 17:51:46 · 569 阅读 · 0 评论 -
[CODEVS] 2488 绿豆蛙的归宿
题目描述 Description 随着新版百度空间的上线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿。 给出一个有向无环图,起点为1终点为N,每条边都有一个长度,并且从起点出发能够到达所有的点,所有的点也都能够到达终点。绿豆蛙从起点出发,走向终点。 到达每一个顶点时,如果有K条离开该点的道路,绿豆蛙可以选择任意一条道路离开该点,并且走向每条路的概率为 1/K 。 现在绿豆...原创 2018-06-19 10:41:42 · 236 阅读 · 0 评论