自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 #87-【DFS】红与黑

Description有一个矩形房间,覆盖正方形瓷砖。每块瓷砖涂成了红色或黑色。一名男子站在黑色的瓷砖上,由此出发,可以移到四个相邻瓷砖之一,但他不能移动到红砖上,只能移动到黑砖上。编写一个程序,计算他通过重复上述移动所能经过的黑砖数。Input输入包含多个数据集。一个数据集开头行包含两个正整数W和H,W和H分别表示矩形房间的列数和行数,且都不超过20.每个数据集有H行,其中每行包含...

2018-08-31 23:17:34 345

原创 #86-【DFS】细胞数字

 Description一矩形整数方阵由数字0到9组成,数字1到9代表细胞,细胞的定义为细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。如阵列:0234500067103456050020456006710000000089有4个细胞。Input第一行有两个整数m,n,表示有m行,n列的整数矩阵;第2行至第m+1行为m×n的整数矩阵。...

2018-08-31 23:14:22 834

原创 #85-【最小费用最大流+拆点容量限制】长城

Description      长城表示为5行n列的网格,其中有些点要收费。收费点用一个数字表示所收的金额。有些人想要穿越长城,就是从第1列走到第n列,同时希望费用最小。出发时,所有人都在第1列上,用一个'@'表示。第一列上所有点的收费都为0.他们能水平或垂直地走,并且每个人都不会经过其他人已经走过的点。【输入格式】       第1行:一个整数 n (3 ≤ n ≤ 1000),表...

2018-08-31 23:07:42 281

原创 #84(支线第七站)【二分答案+深度优先搜索】最佳调度

Description【问题描述】        假设有n个任务由k个可并行工作的机器完成。完成任务i需要的时间为ti。试设计一个算法找出完成这n个任务的最佳调度,使得完成全部任务的时间最早。 【编程任务】        对任意给定的整数n和k,以及完成任务i需要的时间为ti,i=1~n。编程计算完成这n个任务的最佳调度。 Input由文件machine.in给出输入数据。第...

2018-08-30 13:02:58 1041

原创 #83-(支线第六站)【深度优先搜索】家族

Description在一个与世隔绝的岛屿上,有一个有趣的现象:同一个家族的人家总是相邻的(这里的相邻是指东南西北四个方向),不同的家族之间总会有河流或是山丘隔绝,但同一个家族的人不一定有相同姓氏。现在给你岛上的地图有n行,每行有若干列,每个格子中要么是“”,表示大海,要么是“*”,表示河流或山丘,要么是小写字母,表示一户人家的姓氏。Input第一行是个数字N,表示下面信息的行数。接下...

2018-08-30 12:57:19 687

原创 #82-(支线第五站)【背包dp】装箱问题

Description    有一个箱子容量为v(正整数,o≤v≤20000),同时有n个物品(o≤n≤30),每个物品有一个体积 (正整数)。要求从 n 个物品中,任取若千个装入箱内,使箱子的剩余空间为最小。Input第一行,一个整数,表示箱子容量;第二行,一个整数,表示有n个物品;接下来n行,分别表示这n个物品的各自体积。Output一个整数,表示箱子剩余空间。...

2018-08-30 12:52:40 268

原创 #81-【递归】分形

Description分形(fractal)是物体在数量上,内容上“自相似”的一种数学抽象。一个盒分形(box fractal)定义如下:? 1度的盒分形为X? 2度的盒分形为x x xx x ? 如果B(n - 1)表示n – 1度的盒分形,则n度的盒分形递归定义如下:B(n-1)      B(n-1)       B(n-1)       B(n-1)      ...

2018-08-30 10:54:01 937

原创 #80-【高精度+并查集】液体混合

Description虽然小 X 不喜欢化学原理,但他特别喜欢把一大堆液体倒在一起。现在小 X 有 n 种液体,其中 m 对会发生反应。现在他想把这 n 种液体按某种顺序倒入一个容器内,让他获得最刺激的体验,也就是使危险系数尽量大。我们可以这样计算危险系数,一开始容器内没有任何液体,危险系数为 1。每次液体倒入容器时,若容器内已有一种或多种液体会与这种液体发生反应,则危险系数会乘 2,...

2018-08-30 10:42:56 442

原创 #79-【最小费用最大流】回家

Description       在一个网格地图上有N个小人和N栋房子。每个小人用一个单位时间可以上下或左右走一格。每个小人每移动一格,你都要付出1单位的金钱。每栋房子只能容纳1个小人。现在要把N个小人都移动到N栋房子里去,请问,你最少需要付出多少钱?在地图上,’.’表示空地,’H’表示房子,‘m’表示小人。       你可以认为地图上的每个格子都很大,大到可以同时容纳...

2018-08-29 22:40:19 574

原创 #78-【最小费用最大流】最小费用最大流

Description求一个网络的最小费用最大流【输入格式】第1行:2个空格分开的整数N,M。N是节点数,M是边数。N≤500,M≤N^2/2第2..M+1行:每行4个空格分开的整数A,B,C,D,表示了一条有向边A-B,边的容量为C,费用为D,1为源点,N为汇点【输出格式】第1行:一个整数,表示最小费用 【输入样例】4 52 4 30 23 4 20 3...

2018-08-29 22:37:11 279

原创 #77-【bfs】走出迷宫

 上一站 砝码称重 <- 本站 走出迷宫 -> 下一站 屠城Description当你站在一个迷宫里的时候,往往会被错综复杂的道路弄得失去方向感,如果你能得到迷宫地图,事情就会变得非常简单。 假设你已经得到了一个n*m的迷宫的图纸,请你找出从起点到出口的最短路。Input第一行是两个整数n和m(1<=n,m<=100),表示迷宫的行数和列数。接下来n行,...

2018-08-29 21:04:22 297

原创 #76-【Dinic】危桥

DescriptionAlice和Bob居住在一个由N座岛屿组成的国家,岛屿被编号为0到N-1。某些岛屿之间有桥相连,桥上的道路是双向的,但一次只能供一人通行。其中一些桥由于年久失修成为危桥,最多只能通行两次。Alice希望在岛屿al和a2之间往返an次(从al到a2再从a2到al算一次往返)。同时,Bob希望在岛屿bl和b2之间往返bn次。这个过程中,所有危桥最多通行两次,其余的桥可以无限次...

2018-08-29 20:36:01 279

原创 #75-【Dinic】复杂的大门

Description你去找某bm玩,到了门口才发现要打开他家的大门不是一件容易的事……他家的大门外有n个站台,用1到n的正整数编号。你需要对每个站台访问一定次数以后大门才能开启。站台之间有m个单向的传送门,通过传送门到达另一个站台不需要花费任何代价。而如果不通过传送门,你就需要乘坐公共汽车,并花费1单位的钱。值得庆幸的是,任意两个站台之间都有公共汽车直达。现在给你每个站台必须访问的次数F...

2018-08-29 20:31:16 239

原创 #74-【二分答案+Dinic】跳舞

Description一次舞会有n个男孩和n个女孩。每首曲子开始时,所有男孩和女孩恰好配成n对跳交谊舞。每个男孩都不会和同一个女孩跳两首(或更多)舞曲。有一些男孩女孩相互喜欢,而其他相互不喜欢(不会“单向喜欢”)。每个男孩最多只愿意和k个不喜欢的女孩跳舞,而每个女孩也最多只愿意和k个不喜欢的男孩跳舞。给出每对男孩女孩是否相互喜欢的信息,舞会最多能有几首舞曲?Input第一行包含两个...

2018-08-29 20:27:49 286

原创 #73-【Dinic模板】Flow Problem

Description网络流是ACMers的一个众所周知的难题。 给定一个图,你的任务是找出加权有向图的最大流量。Input第一行输入包含一个整数T,表示测试用例数。对于每个测试用例,第一行包含两个整数N和M,表示图中顶点和边的数量。 (2 <= N <= 20,0 <= M <= 1000)下一行M行,每行包含三个整数X,Y和C,从X到Y有一个边,...

2018-08-29 19:37:52 237

原创 #72-【Dinic模板*2】Total flow

DescriptionInput第1行输入N,之后N行每行描述一条水管,前两个英文字母表示水管的两端(大小写字母是不一样的),后一个整数表示水管的流量,流量不会超过1000. Output 一个整数,表示总流量.Sample Input5A B 3B C 3C D 5D Z 4B Z 6Sample Output3真·模板题代码:...

2018-08-28 22:14:41 215

原创 #71-【Dinic】奶牛食品

DescriptionFJ的奶牛们只吃各自喜欢的一些特定的食物和饮料,除此之外的其他食物和饮料一概不吃。某天FJ为奶牛们精心准备了一顿美妙的饭食,但在之前忘记检查奶牛们的菜单,这样显然是不能不能满足所有奶牛的要求。但是FJ又不愿意为此重新来做,所以他他还是想让尽可能多的牛吃到他们喜欢的食品和饮料。FJ提供了F (编号为1、2、…、F)种食品并准备了D (编号为1、2、…、D)种饮料, 他的...

2018-08-28 22:10:04 283

原创 #70-【Dinic】草地排水

Description每次农夫John的地里下了雨,在Bessie最喜欢的三叶草地里就要形成池塘,这会让三叶草在一段时间内被水所覆盖,要过很长时间才能重新生长。因此,农夫John要建立一套排水的沟渠使得Bessie的三叶草地一直不会被水覆盖,把水排到最近的溪流中。作为一个称职的工程师,农夫John在每条排水沟渠的开始端安装了调节器,因此他可以控制进入沟渠的水流速率。农夫John不仅知道每条...

2018-08-28 22:06:26 277

原创 #69-【水】多余的路径

Description为了得到一个F(1 < = F < = 5000)放牧场(编号1 . . F)到另一个领域,贝西和其他群体被迫交叉树附近的烂苹果。牛现在厌倦了经常被迫参加一个特定的路径和想要建立一些新的路径,这样他们总是有一个选择至少两个独立的路线之间的任何一对字段。他们现在每一对之间至少有一个路线字段和想至少有两个。当然,他们只能在官方的路径,当他们从一个领域转移到另一个。...

2018-08-27 22:43:24 243

原创 #68【Tarjan】King's Quest

Description从前有一个国王,他有N个儿子。在他的国家里有美丽的姑娘,国王知道他的每一个儿子喜欢的女孩。国王的儿子年轻而聪明,所以一个儿子可能喜欢几个女孩。于是国王请他的巫师为他的每一个儿子找到他喜欢的女孩,这样他就可以娶她了。国王的巫师也这样做了,每个儿子都可以选择他所娶的姑娘,只要他喜欢这个女孩,当然,每个漂亮的女孩都只能嫁给国王的一个儿子。然而,国王看着名单说:“我喜欢你的名...

2018-08-27 22:39:08 305

原创 #67 【Tarjan模板*3】The Cow Prom

DescriptionThe N (2 <= N <= 10,000) cows are so excited: it's prom night! They are dressed in their finest gowns, complete with corsages and new shoes. They know that tonight they will each tr...

2018-08-27 22:34:10 281

原创 #66-【Tarjan模板2】迷宫城堡

Description为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一条...

2018-08-27 22:28:38 216

原创 #65-【Tarjan】上白泽慧音

Description在幻想乡,上白泽慧音是以知识渊博闻名的老师。春雪异变导致人间之里的很多道路都被大雪堵塞,使有的学生不能顺利地到达慧音所在的村庄。因此慧音决定换一个能够聚集最多人数的村庄作为新的教学地点。人间之里由N个村庄(编号为1..N)和M条道路组成,道路分为两种一种为单向通行的,一种为双向通行的,分别用1和2来标记。如果存在由村庄A到达村庄B的通路,那么我们认为可以从村庄A到达村庄B...

2018-08-27 22:23:27 227

原创 #64-【模拟】屠城(zly#3)

Description当阿尔萨斯到达斯坦索姆的同时,光明使者乌瑟尔也及时赶来。但这时众人骇然发现一切都已经太晚了——被瘟疫感染的谷物已经发放到市民手中!这些无辜的市民必将会感染瘟疫而成为天灾军团的部队。于是阿尔萨斯命令乌瑟尔和白银之手骑士团屠杀市民。当乌瑟尔拒绝执行这个命令时,阿尔萨斯竟然宣判德高望重的光明使者叛国。心灰意冷的乌瑟尔和他麾下的圣骑士愤然离城。而吉安娜也极其失望地离开。在最绝望...

2018-08-26 21:19:52 736 1

原创 #63-【贪心+优先队列】合并果子

Description在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节...

2018-08-26 21:12:26 237

原创 gdgzoi:你AC了哪题?

最近,小视野看不了个人信息了......都是因为那些 2018%dgdgzoi%d 的练习......(看不了自己AC的题数了......)还好,有一个叫export_ac_code.php的东西,你们有你所有AC的代码。寻找规律,得到一个程序告诉你AC了哪题。2018-8-25 19:00 AC:1008 1010 1011 1012 1013 1014 1017 10...

2018-08-25 19:35:30 703

原创 #62-【暴力dfs】棋盘

Description 题目描述        有一个m × m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的), 你只能向上、 下、左、 右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你不需要花费金币;如果不同,则你需要花费 1 个金币。...

2018-08-25 19:17:01 340

原创 #61-【排序+暴力】图书管理员

Description题目描述        图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个 正整数。 每位借书的读者手中有一个需求码,这个需求码也是一个正整数。如果一本书的图 书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。 小 D 刚刚当上图书馆的管理员,她知道图书馆里所有书的图书编码,她请你帮她写 一个程序,对于每一位读者,求出他所需要的书中图...

2018-08-25 16:20:46 720

原创 #60-【破!事!水!】成绩

Description题目描述        牛牛最近学习了C++入门课程,这门课程的总成绩计算方法是:总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%牛牛想知道,这门课程自己最终能得到多少分。 输入格式:       输入文件只有1行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测成绩和期末考试成绩。相邻两个数之间用一个空格隔开,三项成绩满分...

2018-08-25 16:17:20 815

原创 #59【快速幂】A的B次方

Description给出三个整数 a,b,m,求 ab mod m 的值。Input一行三个整数 a,b,m。Output一个整数,表示 ab mod m 的值。Sample Input2 100 1007Sample Output169HINT 对于全部数据,1≤a,b,m≤109​​。第一次开int,WA了,后来机智的改成long lo...

2018-08-15 20:37:50 727

原创 #58-【扩展欧几里得】a/b

Description要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。Input数据的第一行是一个T(1<=T<=1,000,000),表示有T组数据。每组数据有两个数n(0 <= n < 9973)和B(1 <= B <= 10^9)。Output对...

2018-08-15 15:33:56 219

原创 #57 【gcd】Wolf And Rabbit

 Description有一个有n洞个的山丘。 洞从0到n-1标号。一只兔子必须隐藏在其中一个洞里。 一只狼按逆时针顺序搜索兔子。 他进入的第一个洞是与标号为0的一个洞。然后他会进标号加m的那个洞。 例如,m = 2和n = 6,狼将进入被标记为0,2,4,0的孔。 如果兔子隐藏在1,3或5号的洞里,她就会生存下去。 所以我们把这些洞叫做安全的洞。 Input输入开始是表示...

2018-08-15 15:25:36 297

原创 #56-[bfs]B

Description清早6:00,Farmer John就离开了他的屋子,开始了他的例行工作:为贝茜挤奶。前一天晚上,整个农场刚经受过一场瓢泼大雨的洗礼,于是不难想见,FJ 现在面对的是一大片泥泞的土地。FJ的屋子在平面坐标(0, 0)的位置,贝茜所在的牛棚则位于坐标(X,Y) (-500 <= X <= 500; -500 <= Y <= 500)处。当然咯, FJ...

2018-08-10 23:24:45 2793

原创 #55【每日一水】扫雷游戏地雷数计算

  Description扫雷游戏是一款十分经典的单机小游戏。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。现在给出n行m列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。Input第一行包含两个整数n和m,分别表示雷区的行数和列数。1 <= n <...

2018-08-03 19:38:56 1134

空空如也

空空如也

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

TA关注的人

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