• noip2010 引水入城 (bfs染色+贪心)

    时间:2022-12-17 00:06:42

    P1777引水入城 Accepted 标签: 动态规划 NOIP提高组2010 描述 在一个遥远...

  • noip2010 引水入城 (bfs染色+贪心)

    时间:2022-12-16 23:08:48

    P1777引水入城 Accepted 标签: 动态规划 NOIP提高组2010 描述 在一个遥远...

  • NOIP2010提高组-引水入城

    时间:2022-12-16 23:03:27

    题目描述 在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N 行M 列的矩形,如上图所示,其中每个格子都代表一座城市,每座城市都有一个海拔高度。 为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为...

  • NOIP2010提高组 引水入城

    时间:2022-12-16 23:03:39

    【问题描述】 这道题要分几个成部分看。 第一部分(30分) 一个简单的多源BFS从第一行的点出发能到达哪些最后一行的点。 第二部分 算法1:(60分) 先用多个BFS统计出第一行每个点能到达的最后一行的点,让后枚举每个点选还是不选,最后看能否选完,输出选的最小个数。 算法2:(100分)这种...

  • 【NOIP2010】引水入城 {搜索}

    时间:2022-12-16 22:58:52

    【题解】这题大体思路就是搜索,方法应该很多。 我的做法是,先从第一行的每一个点出发进行深搜,这样即可判断第n行的点是否能被覆盖。如果不能就输出。 深搜时,还应处理对于第一行每个点在第n行能覆盖的范围,对范围进行排序后贪心地来取即可。 //详见程序 #include <...

  • NOIP2010引水入城题解

    时间:2022-12-16 22:58:46

    点击跟博主一起玩(zuo)耍(si) 首先这道题考验的并不是代码能力而是细心程度。仔细读题,你会发现对于每一个城市,如果要建水利设施,必须存在一个与它有公共边的比它高的城市才可以。运用贪心的算法,每次选取最高的靠近湖泊的城市进行搜索,当所有的干旱城市都建有水利设施的时候停止。当所有的靠近湖泊城...

  • 【NOIP2010提高组】引水入城

    时间:2022-12-16 22:54:03

    首先进行一次多源bfs就可以标记统计出底部的格子有哪些走不到,输出。 如果可行再执行可到的程序。 算法核心: 推论: 由题可推:第一行的每一个格子能够到达的底部格子必为一个连续的子序列。 那么整道题就可以变成用尽量少的区间覆盖1到m的大区间。 如上图:l~r中的每一个A都能走到。因为若...

  • NOIP2010提高组 关押罪犯 -SilverN

    时间:2022-12-16 22:31:51

    (洛谷P1525) 题目描述 S 城现有两座*,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值...

  • NOIP2010提高组 关押罪犯 解题报告

    时间:2022-12-16 22:31:45

    解题思路:根据题目描述要将N名罪犯分在2座*中,可以考虑用二分图来解答问题,将每名罪犯看为一个点,存在仇恨的罪犯间连一条无向边。要使发生冲突的影响力最小,这里给出两种解答方法,方法一:运用一点贪心的思想,让冲突小的发生来使得冲突大的不发生,即将边按权值由小到大进行排序,删除当前权值最小的边,判断...

  • NOIP2010提高组真题部分整理(没有关押罪犯)

    时间:2022-12-16 22:31:33

    目录 \(NOIP2010\)提高组真题部分整理 \(T1\)机器翻译: 题目背景: 题目描述: 输入输出格式: 输入输出样例: 说明: 题解: 代码: \(T...

  • [codevs 1069 关押罪犯] [NOIP2010提高T3]

    时间:2022-12-16 22:31:15

    传送门http://codevs.cn/problem/1069/ 将边从大到小排序,用并查集维护,第一条无法满足的边就是答案。重点在于如何记录哪些点不在同一个集合。我们给每一个实点A对应一个虚点A’。若要记录A、B两点不在同一集合即给A、B’以及B、A’之间连边。接下来,若要记录B、C两点不...

  • Luogu 1525 【NOIP2010】关押罪犯 (贪心,并查集)

    时间:2022-12-16 22:31:21

    Luogu 1525 【NOIP2010】关押罪犯 (贪心,并查集) Description S城现有两座*,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨...

  • TYVJ1403(NOIP2010提高组T3)关押罪犯

    时间:2022-12-16 22:26:28

    题目大意: n个点,m条边,边权cj。将n个点分到两个集合中(集合均不能为空),使两个集合内的所有边的最大值最小,输出最小值。样例输入: 4 6 1 4 2534 2 3 3512 1 2 28351 1 3 6618 2 4 1805 3 4 12884样例输出: 3512样例解释: A集合:1 ...

  • NOIP2010提高组] CODEVS 1069 关押罪犯(并查集)

    时间:2022-11-30 13:34:11

    这道这么简单的题目还写了这么久..将每个会发生冲突的两人的怒气进行排序,然后从怒气大到小,将两个人放到不同*中.假如两人都已经被放置且在同一*,这就是答案.----------------------------------------------------------------------...

  • noip2010提高组题解

    时间:2022-09-04 13:08:13

    NOIP2010提高组题解T1:机器翻译题目大意:顺序输入n个数,有一个队列容量为m,遇到未出现元素入队,求入队次数。AC做法:直接开1000的队列模拟过程。T2:乌龟棋题目大意:有长度为n的棋盘,每个格子对应一个分数,1,2,3,4的卡片共m张,给出四种卡片各自的数量,求改变出牌顺序能获得的最大分...

  • 【CJOJ P1957】【NOIP2010冲刺十模拟赛】数字积木

    时间:2022-08-29 13:19:08

    【NOIP2010冲刺十模拟赛】数字积木Description小明有一款新式积木,每个积木上都有一个数,一天小明突发奇想,要是把所有的积木排成一排,所形成的数目最大是多少呢? 你的任务就是读入n个数字积木,求出所能形成的最大数。Input共N+1行。第一行是一个整数n,接下来n行每行是一个正整数Ou...

  • NOIP2010提高组 关押罪犯 -SilverN

    时间:2022-05-14 13:06:36

    (洛谷P1525)题目描述S城现有两座*,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c的罪...

  • TYVJ P1403 [NOIP2010]关押罪犯

    时间:2022-05-12 08:00:30

    TYVJ的编译器总是要搞点岔子出来,上次是double必须用f输出而不能用lf,这次又不知道为何CE于是去了洛谷P1525测试,AC题目描述S城现有两座*,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气...

  • NOIP2010提高组 关押罪犯

    时间:2022-04-23 10:21:57

    描述S城现有两座*,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c的罪犯被关押在同一*,他...

  • NOIP2010关押罪犯[并查集|二分答案+二分图染色 | 种类并查集]

    时间:2021-09-22 15:16:37

    题目描述S城现有两座*,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c的罪犯被关押在同一*...