NOI/NOIp
文章平均质量分 54
looooooogn
QQ : 2173048590
展开
-
[AHOI2009]同类分布 数位dp
题目描述给出两个数a,b,求出[a,b]中各位数字之和能整除原数的数的个数。输入输出格式输入格式: 一行,两个整数a和b 输出格式: 一个整数,表示答案 输入输出样例输入样例#1: 复制10 19输出样例#1: 复制3明显的数位dp;我们要求的是每位数字和可以被原数整除的数个数;但范围达到,数组范围肯定开不下;怎么办?...原创 2018-11-05 16:49:47 · 157 阅读 · 0 评论 -
着色方案 HYSBZ - 1079 dp
有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两个相邻木块颜色不同的着色方案。Input 第一行为一个正整数k,第二行包含k个整数c1, c2, ... , ck。Output 输出一个整数,即方案总数模1...原创 2018-10-18 23:25:39 · 247 阅读 · 0 评论 -
降雨量 HYSBZ - 1067
我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002年以来最多的”由于有些年份的降雨量未知,有的说法是可能正确也可以不正确的。I...原创 2018-10-08 16:31:02 · 336 阅读 · 0 评论 -
糖果传递 HYSBZ - 1045
有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。Input第一行一个正整数nn<=1'000'000,表示小朋友的个数.接下来n行,每行一个整数ai,表示第i个小朋友得到的糖果的颗数.Output求使所有人获得均等糖果的最小代价。Sample Input4 1 2 5 4Sample Output4 ...原创 2018-10-17 21:17:06 · 174 阅读 · 0 评论 -
Group 部落划分 Group HYSBZ - 1821 最小生成树
聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部落的距离,定义为部落...原创 2018-10-06 09:48:12 · 146 阅读 · 0 评论 -
互不侵犯King HYSBZ - 1087 状压dp
在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)Output 方案数。Sample Input3 2Sample Output16直接搜索的话,...原创 2018-10-05 16:24:17 · 191 阅读 · 0 评论 -
圆上的整点 HYSBZ - 1041 数论
求一个给定的圆(x^2+y^2=r^2),在圆周上有多少个点的坐标是整数。 Input只有一个正整数n,n<=2000 000 000Output整点个数 Sample Input4Sample Output4详细解释Orz#include<iostream>#include<cstdio>#include<algorithm&...转载 2018-10-05 09:56:07 · 362 阅读 · 0 评论 -
次小生成树 Tree HYSBZ - 1977 lca + kruskal
小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说: 如果最小生成树选择的边集是 EM,严格次小生成树选择的边集是 ES,那么需要满足:(value(e) 表示边 e的权值) 这下小 C 蒙了,他找到了你,希...原创 2018-10-12 09:59:21 · 191 阅读 · 0 评论 -
骑士精神 HYSBZ - 1085 迭代加深搜索
在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体现出骑士精神,他们必须以最少的步数完成任务。Input第一行有一个正整数T(T<=10),表示一共有N组数据...原创 2018-10-03 21:24:24 · 237 阅读 · 0 评论 -
新数独 HYSBZ - 3109 dfs
原题判断> < 后dfs 即可;#include<iostream>#include<cstdio>#include<algorithm>#include<cstdlib>#include<cstring>#include<string>#include<cmath>#原创 2018-10-03 20:32:56 · 112 阅读 · 0 评论 -
水平可见直线 HYSBZ - 1007 单调栈维护
在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=Ax+B的形式(|A|,|B|<=500000),且n条直线两两不重合.求出所有可见的直线.Input 第...原创 2018-10-09 23:16:25 · 114 阅读 · 0 评论 -
压缩 HYSBZ - 1068 区间 dp
给一个由小写字母组成的字符串,我们可以用一种简单的方法来压缩其中的重复信息。压缩后的字符串除了小写字母外还可以(但不必)包含大写字母R与M,其中M标记重复串的开始,R重复从上一个M(如果当前位置左边没有M,则从串的开始算起)开始的解压结果(称为缓冲串)。 bcdcdcdcd可以压缩为bMcdRR,下面是解压缩的过程 另一个例子是abcabcdabcabcdxyxyz可以被压缩...原创 2018-10-19 10:48:08 · 244 阅读 · 0 评论 -
狼抓兔子 HYSBZ - 1001 网络流 最小割最大流
现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y)<==>(x+1,y) 2:(x,y)<==>(x,y+1) 3:(x,y)<==...原创 2018-10-10 21:38:59 · 157 阅读 · 0 评论 -
货车运输 Kruskal+LCA
题目描述AAA国有nn n座城市,编号从 11 1到n nn,城市之间有 mmm 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 qqq 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式: 第一行有两个用一个空格隔开的整数n,m n,mn,m,表示 AAA 国有n nn 座城市和 mmm 条道路。接下来 m...原创 2018-11-07 16:37:43 · 250 阅读 · 0 评论 -
[SDOI2005]区间
题目描述现给定n个闭区间[ai, bi],1<=i<=n。这些区间的并可以表示为一些不相交的闭区间的并。你的任务就是在这些表示方式中找出包含最少区间的方案。你的输出应该按照区间的升序排列。这里如果说两个区间[a, b]和[c, d]是按照升序排列的,那么我们有a<=b<c<=d。请写一个程序:读入这些区间;计算满足给定条件的不相交闭区间;把这些区间...原创 2018-11-04 22:33:48 · 115 阅读 · 0 评论 -
count 数字计数 HYSBZ - 1833 数位dp
给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。Input输入文件中仅包含一行两个整数a、b,含义如上所述。Output输出文件中包含一行10个整数,分别表示0-9在[a,b]中出现了多少次。Sample Input1 99Sample Output9 20 20 20 20 20 20 20 20 20Hint30...原创 2018-11-02 23:31:43 · 200 阅读 · 0 评论 -
晨跑 HYSBZ - 1877 最小费用最大流
Elaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑、仰卧起坐等 等,不过到目前为止,他坚持下来的只有晨跑。 现在给出一张学校附近的地图,这张地图中包含N个十字路口和M条街道,Elaxia只能从 一个十字路口跑向另外一个十字路口,街道之间只在十字路口处相交。Elaxia每天从寝室出发 跑到学校,保证寝室编号为1,学校编号为N。 Elaxia的晨跑计划是按周期(包含若干...原创 2018-10-27 20:55:47 · 110 阅读 · 0 评论 -
订货 HYSBZ - 2424 最小费用最大流
某公司估计市场在第i个月对某产品的需求量为Ui,已知在第i月该产品的订货单价为di,上个月月底未销完的单位产品要付存贮费用m,假定第一月月初的库存量为零,第n月月底的库存量也为零,问如何安排这n个月订购计划,才能使成本最低?每月月初订购,订购后产品立即到货,进库并供应市场,于当月被售掉则不必付存贮费。假设仓库容量为S。Input第1行:n, m, S (0<=n<=50, 0&...原创 2018-10-31 10:47:51 · 120 阅读 · 0 评论 -
Vote 善意的投票 HYSBZ - 1934
幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉。对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神。虽然每个人都有自己的主见,但是为了照顾一下自己朋友的想法,他们也可以投和自己本来意愿相反的票。我们定义一次投票的冲突数为好朋友之间发生冲突的总数加上和所有和自己本来意愿发生冲突的人数。 我们的问题就是,每位小朋友应该怎样投票,才能使冲突数最小?Input第一行只有两个整数n,m,保...原创 2018-10-26 10:05:11 · 90 阅读 · 0 评论 -
扫雷Mine HYSBZ - 1088
题目描述相信大家都玩过扫雷的游戏。那是在一个n×mn\times mn×m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2n\times 2n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图:由于第一列的雷可能有多种方案满足...原创 2018-10-20 21:07:48 · 411 阅读 · 0 评论 -
糖果 HYSBZ - 2330
幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。Input输入的第一行是...原创 2018-10-17 19:07:54 · 190 阅读 · 0 评论 -
dance跳舞 HYSBZ - 1305 网络流
一次舞会有n个男孩和n个女孩。每首曲子开始时,所有男孩和女孩恰好配成n对跳交谊舞。每个男孩都不会和同一个女孩跳两首(或更多)舞曲。有一些男孩女孩相互喜欢,而其他相互不喜欢(不会“单向喜欢”)。每个男孩最多只愿意和k个不喜欢的女孩跳舞,而每个女孩也最多只愿意和k个不喜欢的男孩跳舞。给出每对男孩女孩是否相互喜欢的信息,舞会最多能有几首舞曲?Input第一行包含两个整数n和k。以下n行每行包含n...原创 2018-10-22 15:37:39 · 151 阅读 · 0 评论 -
社交网络 HYSBZ - 1491 NOI
在社交网络(socialnetwork)的研究中,我们常常使用图论概念去解释一些社会现象。不妨看这样的一个问题。在一个社交圈子里有n个人,人与人之间有不同程度的关系。我们将这个关系网络对应到一个n个结点的无向图上,两个不同的人若互相认识,则在他们对应的结点之间连接一条无向边,并附上一个正数权值c,c越小,表示两个人之间的关系越密切。我们可以用对应结点之间的最短路长度来衡量两个人s和t之间的关...原创 2018-10-03 09:14:57 · 157 阅读 · 0 评论 -
狡猾的商人 HYSBZ - 1202 带权并查集
刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3…n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。 刁姹的任务是秘密进行的,为了调查商人的账本,她只好跑到商人那里打工。她趁商人不在时去偷看账...原创 2018-10-02 10:13:15 · 120 阅读 · 0 评论 -
[ZJOI2007]矩阵游戏 二分图匹配
题目描述 小 QQ Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏。矩阵游戏在一个 N×NN \times N N×N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作: 行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色) 列交换操作:选择矩阵的任意两列,交换这两列(即交换对应格子的颜色) 游戏的目标,即...原创 2018-09-12 22:49:13 · 119 阅读 · 0 评论 -
[HNOI2001]求正整数 dfs
题目描述 对于任意输入的正整数 nn n,请编程求出具有 nn n个不同因子的最小正整数 mm m。 例如: n=4n=4 n=4,则 m=6m=6 m=6,因为 66 6有 44 4个不同整数因子 1,2,3,61,2,3,6 1,2,3,6;而且是最小的有 44 4个因子的整数。 输入输出格式 输入格式:n(1≤n≤50000)n(1≤n≤500...原创 2018-09-12 11:38:14 · 267 阅读 · 0 评论 -
P1772 [ZJOI2006]物流运输 spfa+ dp ;
题目描述 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是—件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个n天的运输计划,...原创 2018-09-07 23:26:04 · 552 阅读 · 0 评论 -
[JLOI2011]飞行路线 分层最短路 + Dijkstra ACM-ICPC 2018 南京赛区网络预赛 L
题目描述 Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在nn个城市设有业务,设这些城市分别标记为00到n-1n−1,一共有mm种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多kk种航线上搭乘飞机。那么Alice和Bob这次...原创 2018-09-01 21:03:45 · 208 阅读 · 0 评论 -
P1099 树网的核 NOIp2007
题目描述 设T=(V,E,W)T=(V,E,W)是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称TT为树网(treebetwork),其中VV,EE分别表示结点与边的集合,WW表示各边长度的集合,并设TT有nn个结点。路径:树网中任何两结点aa,bb都存在唯一的一条简单路径,用d(a, b)d(a,b)表示以a, ba,b为端点的路径的长度,它是该路径上各边长度之和。我...原创 2018-08-31 19:40:14 · 304 阅读 · 0 评论 -
CEOI 1999 Sightseeing trip POJ - 1734 Floyd 变形
There is a travel agency in Adelton town on Zanzibar island. It has decided to offer its clients, besides many other attractions, sightseeing the town. To earn as much as possible from this attraction...原创 2018-08-18 22:44:23 · 497 阅读 · 0 评论 -
[JSOI2008]球形空间产生器 高斯消元
njH2Q 评测方式 云端评测 标签 各省省选2008江苏 难度 省选/NOI- 时空限制 1000ms / 128MB题目描述 有一个球形空间产生器能够在 nn 维空间中产生一个坚硬的球体。现在,你被困在了这个 nn 维球体中,你只知道球面上 n+1n+1 个点的坐标,你需要以最快的速度确定这个 nn 维球体的球心坐标,以便于摧毁这个球形空间产生器。输入输出格式 输入格式: ...原创 2018-08-18 16:05:59 · 211 阅读 · 0 评论 -
[NOI2015]程序自动分析
在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x4≠x1,这些约束条件显然是不可能同时被满足...原创 2018-08-15 21:38:24 · 140 阅读 · 0 评论 -
Visible Lattice Points POJ - 3090 euler 函数
A lattice point (x, y) in the first quadrant (x and y are integers greater than or equal to 0), other than the origin, is visible from the origin if the line from (0, 0) to (x, y) does not pass throug...原创 2018-08-05 22:59:52 · 120 阅读 · 0 评论 -
[JSOI2004]平衡点 / 吊打XXX 退火模拟
题目描述 如图:有n个重物,每个重物系在一条足够长的绳子上。每条绳子自上而下穿过桌面上的洞,然后系在一起。图中X处就是公共的绳结。假设绳子是完全弹性的(不会造成能量损失),桌子足够高(因而重物不会垂到地上),且忽略所有的摩擦。 问绳结X最终平衡于何处。 注意:桌面上的洞都比绳结X小得多,所以即使某个重物特别重,绳结X也不可能穿过桌面上的洞掉下来,最多是卡在某个洞口处。输入输出格式 输入...原创 2018-09-13 22:49:36 · 177 阅读 · 0 评论 -
[SCOI2010]生成字符串 卡特兰数
题目描述 lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗? 输入输出格式 输入格式:输入数据是一行,包括2个数字n和m输出格式:输出数据是一行,包括1个数字,表示满足要求的字符串数目,...原创 2018-09-14 09:58:23 · 162 阅读 · 0 评论 -
[ZJOI2007]棋盘制作 悬线法
题目描述 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个 8×88 \times 8 8×8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。 而我们的主人公小Q,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘与规则,于是他跟他的好朋友小W决定将棋盘扩大以适应他们的新规则。 小Q找到了一张由...原创 2018-09-15 09:12:19 · 161 阅读 · 0 评论 -
[HNOI2006]超级英雄 超级英雄Hero HYSBZ - 1191 二分图匹配
题目描述题目描述现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一题,否则就被淘汰。为了增加节目的趣味性并适当降低难度,主持人总提供给选手几个“锦囊妙计”,比如求助现场观众,或者去掉若干个错误答案(选择题)等等。这里,我们把规则稍微改变一下。假...原创 2018-10-01 23:02:12 · 175 阅读 · 0 评论 -
[SCOI2006]整数划分 高精度 BZOJ 1863
题目描述从文件中读入一个正整数n(10≤n≤31000)。要求将n写成若干个正整数之和,并且使这些正整数的乘积最大。例如,n=13,则当n表示为4+3+3+3(或2+2+3+3+3)时,乘积=108为最大。输入输出格式输入格式:只有一个正整数:n (10≤n≤31000)输出格式:第1行输出一个整数,为最大乘积的位数。第2行输出最大乘积的前100位,如果不足100位,则按实际位数输...原创 2018-09-27 08:56:45 · 175 阅读 · 0 评论 -
[SDOI2009]Elaxia的路线
题目描述最近,Elaxia和w**的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间。Elaxia和w**每天都要奔波于宿舍和实验室之间,他们 希望在节约时间的前提下,一起走的时间尽可能的长。现在已知的是Elaxia和w**所在的宿舍和实验室的编号以及学校的地图:地图上有N个路 口,M条路,经过每条路都需要一定的时间。 具体地说,就是要求无向图中...原创 2018-09-26 10:13:01 · 189 阅读 · 0 评论 -
[HAOI2011]向量 数学
题目描述给你一对数a,b,你可以任意使用(a,b), (a,-b), (-a,b), (-a,-b), (b,a), (b,-a), (-b,a), (-b,-a)这些向量,问你能不能拼出另一个向量(x,y)。说明:这里的拼就是使得你选出的向量之和为(x,y)输入输出格式输入格式:第一行数组组数t,(t&lt;=50000)接下来t行每行四个整数a,b,x,y (-2*109&lt;=...原创 2018-09-23 11:19:37 · 234 阅读 · 0 评论