自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU 5101 Select(二分)

Descriptionn个班级,每个班级有m[i]个孩子,第i个班级第j个孩子的智商为v[i][j],问从不同的两个班级中分别选一个孩子使得这两个孩子的智商和超过k的方案数 Input第一行一整数T表示用例组数,每组用例首先输入两个整数n和k,之后n行每行首先输入一整数m[i]表示该班级孩子数量,之后输入m[i]个整数v[i][j]表示每个孩子的智商(T<=20,0<=n<=1000,0<=k <

2017-07-31 22:01:32 234

原创 POJ 1258 Agri-Net(最小生成树-Prim)

Description 有n个农场,已知这n个农场都互相相通,有一定的距离,现在每个农场需要装光纤,问怎么安装光纤能将所有农场都连通起来,并且要使光纤距离最小,输出安装光纤的总距离 Input 第一行一个整数n表示农场个数(3<=n<=100),然后是n个农场的距离矩阵 Output 输出安装光纤的最小总距离 Sample Input 4 0 4 9 21 4 0

2017-07-31 17:47:55 354

原创 CodeForces 4 A.Watermelon(水)

Description 一个体积为w的西瓜,能否分成两半使得体积均为偶数 Input 一个整数w表示西瓜体积(1<=w<=100) Output 如果可以分成体积均为偶数的两块则输出YES,否则输出NO Sample Input 8 Sample Output YES Solution 水题,奇数和2不行,其他都行 Code#include <iost

2017-07-31 17:46:08 534

原创 CodeForces 699 A. Launch of Collider(水)

Description 坐标轴上有n个粒子,粒子坐标均为偶数,每个粒子有一个运动方向(向左或向右),速度均为1,问粒子相碰撞的最早时间,如果没有粒子会相碰则输出-1 Input 第一行一个整数n表示粒子个数,第二行n个字符(R or L)表示每个粒子的运动方向,第三行n个整数表示每个粒子的坐标xi(1<=n<=200000,0<=xi<=10^9) Output 输出粒子相碰撞的

2017-07-31 17:44:46 257

原创 HDU 2955 Robberies(01背包问题)

Description一个劫匪要去抢劫n家银行,每家银行有一定的现金,每抢一家银行该劫匪有一定几率被警察抓住,但是当该劫匪被抓住的几率不大于p时他可以逃脱,问该劫匪在不被捕的情况下最多能抢到多少钱? Input第一行为用例组数T,每组用例第一行为一个浮点数P和一个整数n分别表示被捕的几率上限以及该劫匪计划抢劫的银行数量,之后n行每个一个整数v和一个浮点数p表示该家银行的现金数以及该劫匪抢劫该家银行被

2017-07-31 17:42:19 912

原创 HDU 2489 Minimal Ratio Tree(dfs+最小生成树-Prim)

Description定义一棵树的系数ratio=边权和/点权和,现在给出一个n个点的完全图,问其只有m个点的子树的系数最小值 Input多组用例,每组用例第一行输入两个正数n和m,之后输入n个整数val[i]表示第i个点的点权,最后输入一个n*n矩阵A表示该图的邻接矩阵(2<=m<=n<=15,点权边权范围都在[1,100]之间) Output输出系数最小的子树的m个节点,如果有多重方案则输出字典

2017-07-26 20:41:09 281

原创 HDU 1879 继续畅通工程 (最小生成树--Kruscal)

Discription省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1< N < 100 );随后的 N(N-1

2017-07-25 20:07:07 276

原创 HDU 1875 畅通工程再续(最小生成树-Kruskal)

Description给N个坐标,在能建立的坐标之间距离小于1000并且大于10可以建立连接,连接的花费是坐标的距离,计算最小生成树,如果有一个坐标不能与其他任意一个坐标连接则输出oh。Input输入包括多组数据。输入首先包括一个整数T(T <= 200),代表有T组数据。 每组数据首先是一个整数C(C <= 100),代表小岛的个数,接下来是C组坐标,代表每个小岛的坐标,这些坐标都是 0 <=

2017-07-25 15:31:34 292

原创 HDU 1863 畅通工程 (最小生成树--Kruscal、Prim)

Description给出N条公路和M个村庄以及每条公路的造价,求联通各个村庄的的最小的造价。Input测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、村庄数目M ( < 100 );随后的 N 行对应村庄间道路的成本,每行给出一对正整数,分别是两个村庄的编号,以及此两村庄间道路的成本(也是正整数)。为简单起见,村庄从1到M编号。当N为0时,全部输入结束,相应的结果不要输出

2017-07-24 19:15:16 336

原创 HDU 1312 Red and Black(并查集或者BFS)

Discription给定一个地图,要求从一个@ 点出发输出与此点联通的所有. 的个数。Sample Input6 9 ....#. .....# ...... ...... ...... ...... ...... #@...# .#..#. 11 9 .#......... .#.#######. .#.#.....#. .#.#.###.#. .#.#..@#.#. .#.#####.#. .

2017-07-21 22:53:04 238

原创 HDU 1242 Rescue (DFS+剪枝,一个起点多个终点)

Discription题意:天使被困在监狱,他的朋友们想见他,监狱的地形复杂,包括路(用点标示),墙(用#标示),天使的位置(用a标示),他的朋友(用r标示),监狱里还有守卫(用x标示),他的朋友只能向左右上下四个方向走,走以不花一单位时间,若碰上守卫,消灭守卫需要额外花费一单位时间。问最少多长时间天使能见到他的朋友。Sample Input7 8#.#####. #.a#..r. #..#x...

2017-07-21 16:39:48 404

原创 HDU 1010 Tempter of the Bone (DFS+奇偶剪枝,一个起点一个终点)

Description给定一个图的起点begin和终点end以及所需要的时间,X 不能通过,. 可以通过,S 是开始坐标,D 结束坐标,问是否恰好在T秒到达终点。InputThe input consists of multiple test cases. The first line of each test case contains three integers N, M, and T (1

2017-07-21 11:33:06 399

原创 POJ 2524 Ubiquitous Religions(简单并查集)

Description已知有n个大学生,其中有m对宗教信仰相同的学生,请你估算这n个学生中最多有多少种宗教信仰 Input第一行为两个整数n和m表示大学生人数和有相同信仰的学生对数,之后m行每行两个整数a和b表示学生a和学生b有相同的宗教信仰(0 < n <= 50000,0<=m<=n*(n-1)/2) Output输出这n名学生最多有多少种宗教信仰 Sample Input10 9 1 2

2017-07-20 09:11:40 248

原创 POJ 1703 Find them, Catch them(分类并查集)

Description在这个城市里有两个黑帮团伙,现在给出n个人,每个人都属于这两个帮派中的一个,m次操作,操作分两种: 1.D x y:x于y不在一个团伙里 2.A x y:查询x与y的关系,即是否在同一团伙或者不确定 Input第一行一个整数T表示用例组数,每组用例第一行为两个整数n和m分别表示人数和操作数,之后m行每行表示一种操作(1<=n<=100000) Output对于每次查询,

2017-07-20 09:04:30 262

原创 HDU 小希的迷宫 (简单并查集)

如图所示,给定n个点,判断图中是否有环。Input输入包含多组数据,每组数据是一个以0 0结尾的整数对列表,表示了一条通道连接的两个房间的编号。房间的编号至少为1,且不超过100000。每两组数据之间有一个空行。 整个文件以两个-1结尾。 Output对于输入的每一组数据,输出仅包括一行。如果该迷宫符合小希的思路,那么输出”Yes”,否则输出”No”。 Sample Input6 8 5 3

2017-07-20 09:00:45 1045

原创 POJ 1611 The Suspects(简单并查集)

Description有n名学生(编号0~n-1)分成了m组,其中学生0感染了病毒,这种病毒极易传播,两人只要接触就会传播,一人感染全组感染,问共有多少名学生会感染这种病毒? Input多组用例,每组用例第一行为两个整数n和m表示学生人数和组数,之后m行每行首先输入该组学生人数num,然后输入num个整数表示该组学生的编号,以 0 0结束输入 Output对于每组用例,输出被感染学生的数量 Samp

2017-07-20 08:53:17 524

原创 POJ 1905 Expanding Rods(二分)

Description 下图中线段长度为L,上边圆弧长度为L’=(1+n * C) * L,问圆弧最高点到线段的距离 Input 多组用例,每组用例输入三个非负实数L,n,C,以三个负数结束输入 Output 输出圆弧最高点到线段的距离 Sample Input 1000 100 0.0001 15000 10 0.00006 10 0 0.001 -1

2017-07-19 22:51:42 208

原创 POJ 3070 Fibonacci(矩阵快速幂)

求Fn (mod 10000) Input多组输入,每组用例占一行为一整数n,以n=-1结束输入 Output对于每组用例,输出Fn(mod 10000) Sample Input0 9 999999999 1000000000 -1 Sample Output0 34 626 6875 Solution矩阵快速幂原题(注意矩阵初始化)#include <iostream

2017-07-19 20:23:12 220

原创 UVA 10006 Carmichael Numbers(数论+快速幂)

Description一个非素数n,如果对于任意2<=a<=n-1的a都有a^n mod n =a,则称n是一个卡迈克尔数,给出一整数n,判断其是否是卡迈克尔数 Input多组用例,每组用例输入一整数n,以n=0结束输入(2 < n < 65000) Output如果n是卡迈克尔数则输出“The number n is a Carmichael number.”,否则输出“n is normal.”

2017-07-19 19:56:28 463

原创 HDU 3714 Error Curves(三分)

Description给出n个二次函数 问f(x)在[0,1000]的最小值 Input第一行一整数T表示用例组数,每组用例首先输入一整数n表示二次函数数量,之后n行每行输入三个系数a[i],b[i],c[i] (T < 100,n<=10000,0<=a<=100,|b|,|c|<=5000) Output对于每组用例,输出f(x)的最小值,结果保留四位小数 Sample Input2

2017-07-19 19:10:10 201

原创 POJ 2456 Aggressive cows (二分查找)

Description给n个牛栏坐标和c头牛,把c个牛放到n个牛栏上,求满足任意两头牛位置最远的最小值Sample Input5 3 1 2 8 4 9Sample Output3HintOUTPUT DETAILS: FJ can put his 3 cows in the stalls at positions 1, 4 and 8, resulting in a minimum di

2017-07-19 16:24:20 332

原创 POJ 1182 食物链 (分类并查集)

动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是”1 X Y”,表示X和Y是同类。 第二种说法是”2 X Y”,表示X吃Y。 此人对N个动物,用上述两种说法,一句接一句地说出

2017-07-18 20:07:09 329

原创 POJ 1723 SOLDIERS (水)

DescriptionN soldiers of the land Gridland are randomly scattered around the country. A position in Gridland is given by a pair (x,y) of integer coordinates. Soldiers can move - in one move, one sold

2017-07-18 19:57:18 538

原创 CF 779A A. Pupils Redistribution (水)

In Berland each high school student is characterized by academic performance — integer value between 1 and 5.In high school 0xFF there are two groups of pupils: the group A and the group B. Each group

2017-07-18 17:02:11 340

原创 POJ 3176 Cow Bowling (数字三角形DP)

DescriptionThe cows don’t use actual bowling balls when they go bowling. They each take a number (in the range 0..99), though, and line up in a standard bowling-pin-like triangle like this: 7

2017-07-18 16:19:09 245

原创 HDU 1171 Big Event in HDU (多重背包)

Problem DescriptionNowadays, we all know that Computer College is the biggest department in HDU. But, maybe you don’t know that Computer College had ever been split into Computer College and Software C

2017-07-18 15:51:42 189

原创 HDU 2191 汶川地震(多重背包)

Problem Description急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。 请问:你用有限的资金最多能采购多少公斤粮食呢?Input输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(1<=n<=100,

2017-07-17 23:29:19 318

原创 Nyist 311 (完全背包)

描述直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO输入第一行: N 表示有多少组测试数据(N<7)。 接下来每组测试数据的第一行有两个整数M,V。 M表示物品种类的数目,V

2017-07-17 15:22:46 252

原创 HDU 1232 畅通工程(简单并查集)

Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行

2017-07-17 11:27:20 240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除