Codevs
北屿小智障
喜欢有阳光的早晨
好像什么都可以重新再来。
展开
-
Codevs_P1922 骑士共存问题(Dinic算法最大流+二分图匹配)
时间限制: 2 s 空间限制: 256000 KB 题目等级 : 大师 Master 题目描述 Description 在一个n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘 上某些方格设置了障碍,骑士不得进入。对于给定的n*n个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑 士,使得它们彼此互不攻击。输入描述 Input Description原创 2016-01-06 16:51:51 · 721 阅读 · 0 评论 -
BZOJ_P3669&Codevs_P3314 [NOI2014]魔法森林(LCT+Kruskal)
BZOJ传送门 Codevs传送门 Time Limit: 30 Sec Memory Limit: 512 MB Submit: 1538 Solved: 919 [Submit][Status][Discuss] Description 为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为原创 2016-02-29 21:43:16 · 515 阅读 · 0 评论 -
BZOJ_P1951&Codevs_P1830 [SDOI2010]古代猪文(Lucas定理+扩展欧几里得+中国剩余定理)
BZOJ传送门 Codevs传送门 Time Limit: 1 Sec Memory Limit: 64 MB Submit: 1604 Solved: 660 [Submit][Status][Discuss] Description “在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……” ——选自猪王国民歌原创 2016-03-01 20:56:58 · 599 阅读 · 0 评论 -
Codevs_P4645 Fibonacci的兔子(枚举+快速幂)
时间限制: 5 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题目描述 Description 有一种神奇的兔子,它们每月开始时大喊一声“Fibonacci!”就会变成??只兔子。现在,Loi_fluency想养殖这种兔子,但他体力不行,当兔子数为n时他就抓不住兔子了(因为兔子会打他)。现在他会给你现在的月数m与本月兔子的数量p。他第一个月养了1只兔子(一开始他自己喊原创 2016-01-31 14:14:25 · 314 阅读 · 0 评论 -
Codevs_P1287 矩阵乘法
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 小明最近在为线性代数而头疼,线性代数确实很抽象(也很无聊),可惜他的老师正在讲这矩阵乘法这一段内容。 当然,小明上课打瞌睡也没问题,但线性代数的习题可是很可怕的。小明希望你来帮他完成这个任务。现在给你一个ai行aj列的矩阵和一个bi行bj列的矩阵,要你求出他们相乘的积(当然也原创 2016-01-31 14:58:35 · 588 阅读 · 0 评论 -
BZOJ_P2729[HNOI2012]排队&Codevs_P1994 排队(数论)
Time Limit: 10 Sec Memory Limit: 128 MB Submit: 1362 Solved: 632 [Submit][Status][Discuss] Description某中学有 n 名男同学,m 名女同学和两名老师要排队参加体检。他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不同的)Inp原创 2016-02-01 14:19:48 · 435 阅读 · 0 评论 -
[HNOI2004]打鼹鼠&Codevs_P1256 打鼹鼠(DP+最长不下降子序列变形)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网原创 2016-01-14 14:10:19 · 482 阅读 · 0 评论 -
BZOJ_P2190&&Codevs_P2296 [SDOI2008]仪仗队(欧拉函数线性筛)
BZOJ传送门 Codevs传送门 Time Limit: 10 Sec Memory Limit: 259 MB Submit: 2106 Solved: 1333 [Submit][Status][Discuss] Description 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后原创 2016-02-14 21:42:28 · 344 阅读 · 0 评论 -
Codevs_P1257 打砖块(动态规划)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 查看运行结果 题目描述 Description 在一个凹槽中放置了n层砖块,最上面的一层有n块砖,第二层有n-1块,……最下面一层仅有一块砖。第i层的砖块从左至右编号为1,2,……i,第i层的第j块砖有一个价值a[i,j](a[i,j]<=50)。下面是一个有5层砖块的例子。如果你要敲掉第原创 2016-02-01 17:12:39 · 664 阅读 · 0 评论 -
Codevs_P1732 Fibonacci数列 2(矩阵快速幂)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 在“1250 Fibonacci数列”中,我们求出了第n个Fibonacci数列的值。但是1250中,n<=109。现在,你的任务仍然是求出第n个Fibonacci数列的值,但是注意:n为整数,且1 <= n <= 100000000000000输入描述 Input De原创 2016-01-31 07:20:59 · 349 阅读 · 0 评论 -
Codevs_P2743 黑白棋游戏(BFS)
时间限制: 1 s 空间限制: 32000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 黑白棋游戏的棋盘由4×4方格阵列构成。棋盘的每一方格中放有1枚棋子,共有8枚白棋子和8枚黑棋子。这16枚棋子的每一种放置方案都构成一个游戏状态。在棋盘上拥有1条公共边的2个方格称为相邻方格。一个方格最多可有4个相邻方格。在玩黑白棋游戏时,每一原创 2016-01-30 20:53:09 · 645 阅读 · 0 评论 -
Codevs_P1743 反转卡片(块状链表+SplayTree)
传送门 时间限制: 2 s 空间限制: 256000 KB 题目等级 : 大师 Master 题目描述 Description 【dzy493941464|yywyzdzr原创】 小A将N张卡片整齐地排成一排,其中每张卡片上写了1~N的一个整数,每张卡片上的数各不相同。 比如下图是N=5的一种情况:3 4 2 1 5 接下来你需要按小A的要求反转卡片,使得左数第一张卡片上的数字原创 2016-02-05 16:15:38 · 595 阅读 · 0 评论 -
Codevs_P3052 多米诺&Codevs_P1022 覆盖(二分图匹配+网络流最大流)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 有一个N×M的单位方格中,其中有些方格是水塘,其他方格是陆地。如果要用1×2的矩阵区覆盖(覆盖过程不容许有任何部分重叠)这个陆地,那么最多可以覆盖多少陆地面积。输入描述 Input Description 输入文件的第一行是两个整数N,M (1<=N,M<=100),第原创 2016-01-05 19:08:55 · 701 阅读 · 0 评论 -
Codevs_P1907&HDU_P1565 方格取数3(最大流)
时间限制: 2 s 空间限制: 256000 KB 题目等级 : 大师 Master 题目描述 Description 问题描述: 在一个有m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任 意2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。 «编程任务: 对于给定的方格棋盘,按照取数要求编程找出总和最大的数。输入描述 Input原创 2016-01-03 14:57:13 · 637 阅读 · 1 评论 -
Codevs_P1033 蚯蚓的游戏问题(拆点网络流+最小费用流)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 在一块梯形田地上,一群蚯蚓在做收集食物游戏。蚯蚓们把梯形田地上的食物堆积整理如下:它们把食物分成n行,第1行有m堆的食物,每堆的食物量分别是a(1,1),a(1,2),…,a(1,m);第2行有m+1堆食物,每堆的食物量分别是a(2,1),a(2,2),…, a(2,m+原创 2015-12-31 22:22:20 · 408 阅读 · 0 评论 -
Codevs_P1227 方格取数2(拆点网络流+最小费用流)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= 1000)现在从(1,1)出发,可以往右或者往下走,最后到达(n,n),每达到一格,把该格子的数取出来,该格子的数就变成0,这样一共走K次,现在要求K次所达到的方格的数的和最大输入描述 Input Descr原创 2015-12-31 19:44:55 · 485 阅读 · 0 评论 -
Codevs_P1173 最优贸易(SPFA)
2009年NOIP全国联赛提高组 题目描述 Description 【问题描述】 C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个 城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分 为双向通行的道路,双向通行的道路在统计条数时也计为1 条。 C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价原创 2015-12-15 20:41:38 · 658 阅读 · 0 评论 -
Codevs_P4605 LCA
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 顾名思义. 给一棵有根树,以及一些询问,每次询问树上的2 个节点A、B,求它 们的最近公共祖先.输入描述 Input Description 第一行一个整数N.接下来N 个数,第i 个数Fi 表示i 的父亲是Fi. 若Fi = 0,则i 为树根.接下来一个整数M.接下来M原创 2016-01-09 19:25:35 · 445 阅读 · 0 评论 -
Codevs_P3037 线段覆盖 5(DP+二分)
时间限制: 3 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~10^18,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。输入描述 Input Description 第一行一个整数n,表示有多少条线段。接下来n行每原创 2015-12-09 17:45:22 · 459 阅读 · 1 评论 -
BZOJ_P1087&Codevs_P2451 [SCOI2005]互不侵犯King(状态压缩DP)
BZOJ传送门 Codevs传送门Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2385 Solved: 1399 [Submit][Status][Discuss] Description在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。原创 2016-02-05 11:29:46 · 456 阅读 · 0 评论 -
Codevs_P2800 送外卖(状态压缩DP+Floyd)
时间限制: 2 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),最后还要回到0点(他的单位),请问最短时间是多少。现在已知任意两个城市的直接通路原创 2016-02-02 08:10:33 · 203 阅读 · 0 评论 -
Codevs_P2800 送外卖(状态压缩DP+Floyd)
时间限制: 2 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),最后还要回到0点(他的单位),请问最短时间是多少。现在已知任意两个城市的直接通路原创 2016-02-02 08:17:05 · 341 阅读 · 0 评论 -
BZOJ_P2875&Codevs_P1281 [NOI2012]随机数生成器(数论+矩阵乘法)
BZOJ传送门 Codevs传送门 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 1475 Solved: 826 [Submit][Status][Discuss] DescriptionInput 给你6个数,m, a, c, x0, n, g Xn+1 = ( aXn + c ) mod m,求Xn m, a, c, x0,原创 2016-02-15 19:20:57 · 428 阅读 · 0 评论 -
POJ_P2774 Long Long Message/Codevs_P3160 最长公共子串(后缀数组)
Codevs传送门 POJ传送门最长公共子串 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 大师 Master题目描述 Description 给出两个由小写字母组成的字符串,求它们的最长公共子串的长度。输入描述 Input Description 读入两个字符串输出描述 Output Description 输出最长公共子串的长度样例输入 Sample Input原创 2016-03-30 14:13:58 · 454 阅读 · 0 评论 -
BZOJ_P2242&Codevs_P1565[SDOI2011]计算器(快速幂+扩展欧几里得+BSGS)
BZOJ传送门 Codevs传送门 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 2302 Solved: 910 [Submit][Status][Discuss] Description 你被要求设计一个计算器完成以下三项任务: 1、给定y,z,p,计算Y^Z Mod P 的值; 2、给定y,z,p,计算满足xy≡ Z ( mo原创 2016-02-15 22:18:02 · 492 阅读 · 0 评论 -
BZOJ_P1045/BZOJ_P3293/Codevs_P1868[HAOI2008] 糖果传递(数论+中位数)
BZOJ传送门 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 3012 Solved: 1353 [Submit][Status][Discuss] Description有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。Input小朋友个数n 下面n行 aiOutput求使所有人获得均等糖原创 2016-01-09 17:34:42 · 409 阅读 · 0 评论 -
BZOJ_P1878&Codevs_P2307 [SDOI2009]HH的项链(莫队算法)
BZOJ传送门 Codevs传送门 Time Limit: 4 Sec Memory Limit: 64 MB Submit: 2643 Solved: 1323 [Submit][Status][Discuss] Description HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步 完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收原创 2016-02-24 17:51:13 · 451 阅读 · 0 评论 -
Codevs_P1237 餐巾问题(线性规划与网络流24题+最小费用最大流)
Codevs传送门时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 一个餐厅在相继的 N 天里,每天需用的餐巾数不尽相同。假设第 i 天需要 ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 p 分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费用为 f 分;或者送到慢洗部,洗一块需 n 天(n>原创 2016-02-18 10:41:45 · 971 阅读 · 0 评论 -
BZOJ_P1036&Codevs_P2460 [ZJOI2008]树的统计Count(树链剖分)
BZOJ传送门 Codevs传送门 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 10826 Solved: 4376 [Submit][Status][Discuss] Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t原创 2016-02-24 19:44:51 · 385 阅读 · 0 评论 -
BZOJ_P1503&Codevs_P2912 [HAOI2007]反素数ant(打表+DFS)
BZOJ传送门 Codevs传送门 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2428 Solved: 1351 [Submit][Status][Discuss] Description 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。 如果某个正整数x满足:g(x)>g(i) 0#include <原创 2016-02-26 20:01:21 · 361 阅读 · 0 评论 -
Codevs_P1035 火车停留(最小费用最大流)
Codevs传送门 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description “今天你要去远行,送你风雨中…..”,伴着凄美的歌声,郭靖夫妇终于踏上征程。为了尽快到达边疆为国效力,他们搭上了2002次列车。可在途径sweet station时,被该站站长缠住了身,是什么原因呢? 因为该车站由于经营不善,面临破产,该站负责原创 2016-01-09 16:56:55 · 548 阅读 · 0 评论 -
BZOJ_P3224&Tyvj_P1728&Codevs_P4543 普通平衡树
Time Limit: 10 Sec Memory Limit: 128 MB Submit: 6120 Solved: 2516 [Submit][Status][Discuss] Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的原创 2016-02-03 20:09:37 · 404 阅读 · 1 评论 -
Codevs_P1296 [HNOI2002]营业额统计
传送门 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 题目描述 Description Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额。分析营业情况是一项相当复杂的工作。由于节假日,大减价或者是其他情况的时候,营原创 2016-02-03 20:17:02 · 333 阅读 · 0 评论 -
Codevs_P3299 有序数组合并求第K大问题(Treap)
传送门 九章算法面试题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 给出两个有序数组A和B(从小到大有序),合并两个有序数组后新数组c也有序,询问c数组中第k大的数假设不计入输入输出复杂度,你能否给出一个O(logN)的方法?输入描述 Input Description 第一行输入三个整数n、m和k第二行输入n个用原创 2016-02-02 15:52:54 · 384 阅读 · 0 评论 -
BZOJ_P2301&Codevs_P1858 [HAOI2011]Problem b(数论+容斥原理)
BZOJ传送门 Codevs传送门 2301: [HAOI2011]Problem bTime Limit: 50 Sec Memory Limit: 256 MB Submit: 2723 Solved: 1200 [Submit][Status][Discuss] Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(原创 2016-02-16 17:14:29 · 371 阅读 · 0 评论 -
BZOJ_P2005&Codevs_P1937 [NOI2010]能量采集(数论GCD)
BZOJ传送门 Codevs传送门 Time Limit: 10 Sec Memory Limit: 552 MB Submit: 2699 Solved: 1600 [Submit][Status][Discuss] Description栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到原创 2016-02-16 19:34:44 · 390 阅读 · 0 评论 -
BZOJ_P1407&Codevs_P1747 [NOI2002]Savage(数论+扩展欧几里得)
BZOJ传送门 Codevs传送门 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 1135 Solved: 518 [Submit][Status][Discuss] Description Input 第1行为一个整数N(1<=N<=15),即野人的数目。第2行到第N+1每行为三个整数Ci, Pi, Li (1<=Ci,Pi<=100,原创 2016-02-16 22:06:59 · 543 阅读 · 0 评论 -
BZOJ_P1007&Codevs_P2324 [HNOI2008]水平可见直线(计算几何+单调栈)
BZOJ传送门 Codevs传送门Time Limit: 1 Sec Memory Limit: 162 MB Submit: 5233 Solved: 1948 [Submit][Status][Discuss] Description 在xoy直角坐标平面上有n条直线L1,L2,…Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.原创 2016-02-17 17:32:24 · 329 阅读 · 0 评论 -
BZOJ_P1503&Codevs_P1286 [NOI2004]郁闷的出纳员(SplayTree)
BZOJ传送门 Codevs传送门Time Limit: 5 Sec Memory Limit: 64 MB Submit: 9079 Solved: 3161 [Submit][Status][Discuss] Description OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是原创 2016-02-04 18:48:27 · 422 阅读 · 0 评论 -
Codevs_P2048 数据结构 2(SplayTree区间翻转)
传送门 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 给一个长为N的数列,有M次操作 每次操作是将指定子序列原地翻转输入描述 Input Description 第一行两个正整数:N和M 第二行N个整数表示这个数列 接下来M行每行两个正整数l和r表示将[l,r]原地翻转输出描述 Output Descrip原创 2016-02-04 15:14:43 · 1022 阅读 · 0 评论