灬豪侠彡

CQYZ_Steve 竞赛+生活 CPP Blog

总结 - 写在NOIP2016之后

考完了好几天才想起来写这篇总结。大概是考前将很多东西、很多情感都已经想明白了,考后只有异常的平静。 (一些吐槽,可以直接略过这段)经历了今年如此难度的题的摧残后,成绩真的惨不忍睹。开始以为能轻松地拿到一等奖,奈何实力不够,遇到难题全部mengbier. 说到这里,真的好想吐槽今年的题,出的太恶心...

2016-11-23 23:26:18

阅读数 1113

评论数 0

倍增法求最近公共祖先(LCA)的算法模板

“log base 2 of maxn”:以2为底maxn的对数. 定义数组:int bzfa[maxn]["log base 2 of maxn"];输入:for(int i=1;i<=n;i++) { int a,b; scanf("%d%...

2016-11-16 19:54:09

阅读数 268

评论数 0

感想 - 写在NOIP2016之前

从没想过要坚持这么久,还有不到一个星期就要迎来一个重要的考试。 回想去年九月,在前同桌的怂恿下试听了信息学竞赛,与同一年级的一百多人一起开始了这段难忘的“旅程”。当时在贴吧上问上课的地点,很久以后才知道回我的是王西平大神。 从最初交了四五次才AC的“难题”a+b problem 到后来学习动态...

2016-11-15 21:15:39

阅读数 550

评论数 0

01背包、完全背包、多重背包

原文地址:http://blog.csdn.net/wzy_1988/article/details/12260343 前言 今天花了一下午加一晚上的时间,在九度oj才ac了一道简单的多重背包题目,之前没做过多重背包的题目,导致我做题时复杂化了,虽然是假期但是也不能这么浪费时间,果断总结一下,这...

2016-11-15 20:56:49

阅读数 230

评论数 0

GNU编译优化级别-O -O1 -O2 -O3

最近做一个算法的GPU加速,发现实际上使用gcc的-O3(最高级编译优化)选项,可以获得很高的加速比,我的程序里达到了3倍的样子,有时效果甚至比GPU加速好。因此小小学习了下GNU的编译优化。 附言一句,在进行调试的时候,最好关闭编译优化,不然程序自动优化,执行的步骤可能稍有变化。GNU编译器提...

2016-11-13 20:21:42

阅读数 162

评论数 0

【训练题】最短路径树 SPFA

【问题描述】 所谓最短路径树,就是从s出发,沿着树上的边走到任意点i,那么经过的这些边的权值和就是s到i的最短路径。Dijkstra算法或SPFA算法不仅可计算从起点s到各点的最短路径长度,同时也可得到以s为根的最短路径树。方法是在进行松弛操作时,如果d[i] + c < d[j] 时,除...

2016-11-10 19:00:25

阅读数 212

评论数 0

NOIP 2014 - 提高组 寻找道路

思路: 以图论方法完成。存图时在正向图g上存储,再将边反过来在gr上存储。目的是,反向图上终点能到的点都是正向图上能到终点的点。然后在反向图上从终点出发BFS或DFS,标记能到终点的点。在正向图从起点开始时,进行BFS时先遍历i结点指向的每个j,如果有任意一个j没有被标记,则i不可以走,直接再从...

2016-11-10 10:15:50

阅读数 272

评论数 0

UVa - 10278 Fire Station 消防站 图上的多源最短路径

【问题描述】 某城市中有一些消防队。居民抱怨说一些房子离最近的消防站很远,所以必须建一个新的消防站。你要选择这个消防站的位置,让离最缺少服务的居民区最近。 这个城市有N个路口,用1..N编号,这N个路口被M条长度不同的双向道路连接。房子和消防站的位置都在路口上。假定在每个路口至少有一栋房子,且...

2016-11-01 19:48:58

阅读数 236

评论数 0

【训练题】小树 | 计算树上各点的深度和到根的距离

【问题描述】 给定一棵边带权的有根树,树中包含n个结点(编号为0..n-1),其中根结点的编号为0。你的任务是在树中找出一个结点集合{a1,a2,…,am},集合需要满足如下三个条件: 1)、根结点不在集合中,即0 < ai < n (1 ≤ i ≤ m); 2)、集合中任意两...

2016-11-01 18:10:52

阅读数 446

评论数 0

【专题训练】医院设置[2] | 树的边、点都带权重心

【问题描述】 阆中市管辖了n个乡镇(编号为1~n),有n-1条公路把他们连接起来,每条公路的长度均为c[i]。其中第i个乡镇有人口数量为Wi。 市政府打算在这n个乡镇中选择一个建立一所医院,使所有镇民到医院的所走路程总和最小。 例如,下图中有5个乡镇,每个圈表示一个乡镇,圈外的数字表示该乡镇编号...

2016-10-31 19:39:05

阅读数 375

评论数 0

【培训题】医院设置[1] | 树的结点带权重心

【问题描述】 阆中市管辖了n个乡镇(编号为1~n),有n-1条公路把他们连接起来,每条公路的长度均为单位长度。其中第i个乡镇有人口数量为Wi。 市政府打算在这n个乡镇中选择一个建立一所医院,使所有镇民到医院的所走路程总和最小。 例如,下图中有5个乡镇,每个圈表示一个乡镇,圈外的数字表示该乡镇...

2016-10-31 19:35:47

阅读数 712

评论数 0

POJ - 1985 Cow Marathon 奶牛马拉松 计算树的直径

【问题描述】 农夫约翰有N个农场,标号为1到N。M条不同的垂直或水平的道路连接着农场,道路的长度不超过1000。这些农场的分布就像下面的地图一样,图中农场用F1..F7表示:每个农场最多能在东西南北四个方向连接4个不同的农场。此外,农场只处在道路的两端。道路不会交叉且每个农场间有且仅有一条路径。...

2016-10-31 17:53:00

阅读数 264

评论数 0

NOIP 2010 - 提高组 关押罪犯 二分答案+二分图的判定

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

2016-10-06 09:25:15

阅读数 240

评论数 0

UVa - 10047 The Monocycle 独轮车 多状态BFS 重庆一中高2018级竞赛班第十一次测试 2016.9.24 Problem 4

注:原题为多组数据。本题输入改为只有一组数据。 【问题描述】 独轮车是一种仅有一个轮子的特殊自行车。他的轮子被等分成5个扇形,分别涂上一种不同的颜色。现在有一个人骑自行车行驶在M*N的网格平面上。每个格子的大小恰好使得当车从一个格子骑到下一个格子时,轮子恰好转过一个扇形。如下图所示,当轮子在1...

2016-09-27 20:05:51

阅读数 883

评论数 0

Sicily - 1137 河床 滑动窗口+优先队列 重庆一中高2018级竞赛班第十一次测试 2016.9.24 Problem 3

【问题描述】 地理学家们经常要对一段河流进行测量分析。他们从上游开始向下游方向等距离地选择n(n 最近,乌龙博士发现某种水文现象与河床地势有关,于是他指示分析员要找出一段河流中最大高低起伏差不超过K(1 【输入格式】 第一行包含两个整数N和K,分别表示测量点的个数和博士要求的最大水深度(也...

2016-09-27 19:52:25

阅读数 375

评论数 0

OpenJudge - 2989 糖果 动态规划(DP) 重庆一中高2018级竞赛班第十一次测试 2016.9.24 Problem 2

【问题描述】 由于在维护世界和平的事务中做出巨大贡献,Dzx被赠予糖果公司2010年5月23日当天无限量糖果免费优惠券。在这一天,Dzx可以从糖果公司的N件产品中任意选择若干件带回家享用。糖果公司的N件产品每件都包含数量不同的糖果。Dzx希望他选择的产品包含的糖果总数是K的整数倍,这样他才能平均...

2016-09-27 18:51:42

阅读数 652

评论数 0

OpenJudge - 6683 变幻的矩阵 模拟 重庆一中高2018级竞赛班第十一次测试 2016.9.24 Problem 1

【问题描述】 有一个N x N(N为奇数,且1 <= N <= 10)的矩阵,矩阵中的元素都是字符。这个矩阵可能会按照如下的几种变幻法则之一进行变幻(只会变幻一次)。 现在给出一个原始的矩阵,和一个变幻后的矩阵,请编写一个程序,来判定原始矩阵是按照哪一种法则变幻为目标矩阵的。 1.按...

2016-09-27 18:42:13

阅读数 943

评论数 0

NOIP 2010 - 提高组 引水入城 棋盘上的BFS+区间覆盖(贪心) 重庆一中高2018级竞赛班第十次测试 2016.9.16 Problem 4

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

2016-09-20 19:16:15

阅读数 570

评论数 0

破译密码 动态规划 重庆一中高2018级竞赛班第十次测试 2016.9.16 Problem 3

【问题描述】 Lucky得到总部发来的消息,我军特种部队已经截获敌人的一个密码本,但是这个密码本本身是由密码写成的。为了给敌人造成沉重的打击,Lucky必须尽快破译密码。经过一天一夜的探索,Lucky发现敌人密码本实际上记载着一个数列,而最终密码由这个数列经过下列运算得到: 1、把数列从小到大...

2016-09-20 18:52:45

阅读数 301

评论数 0

UVa - 1625 Color Length 颜色的长度 动态规划 重庆一中高2018级竞赛班第十次测试 2016.9.16 Problem 2

【问题描述】 输入两个颜色序列(只包含大写字母的字符串),要求按顺序合并成同一个序列,即每次可以把一个序列的开头的颜色放到新序列的尾部。例如,两个颜色序列GBBY和YRRGB,至少有两种合并结果:GBYBRYRGB和YRRGGBBYB。对于每个颜色c来说,其跨度L(c)等于最大位置和最小位置之差...

2016-09-20 18:06:01

阅读数 416

评论数 0

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