自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

w4149

T.T.

  • 博客(310)
  • 收藏
  • 关注

原创 so就 (二分答案 dp 贪心)

so就【背景描述】 一排 N 个数, 第 i 个数是 Ai , 你要找出 K 个不相邻的数, 使得他们的和最大。 请求出这个最大和。【输入格式】 第一行两个整数 N 和 K。 接下来一行 N 个整数, 第 i 个整数表示 Ai 。【输出格式】 一行一个整数表示最大和, 请注意答案可能会超过 int 范围【样例输入】 3 2 4 5 3【样例输出】 7【数据范围】 对于 20% 的数

2017-09-11 15:20:12 301

原创 Passward (kmp)

Passward你来到了一个庙前,庙牌上有一个仅包含小写字母的字符串 s。 传说打开庙门的密码是这个字符串的一个子串 t,并且 t 既是 s 的前缀又是 s 的后缀并且还在 s 的中间位置出现过一次。 如果存在这样的串,请你输出这个串,如有多个满足条件的串,输出最长的那一个。 如果不存在这样的串,输出”Just a legend”(去掉引号)。 输入格式: 仅一行,字符串 s。 输出格式

2017-09-11 15:06:30 287

原创 crf 的军训 (二分图匹配)

crf 的军训1 Description crf 在拥有他的王国之前,还是一名中国人,在中国读完了大学。 众所周知,中国籍学生在中国读大学是要参加军训的,即使是crf 这样的天才也不能避免。 并且,众所周知,如果你运气不好上了一些军训很严的大学,你就会被要求做一些非常奇怪的事情。而crf 就是上了这样奇怪的大学。 军训的第一天,教官就检查了crf 的寝室内务。教官对于crf 的书架非常不满。

2017-09-10 19:29:19 445 1

原创 crf 的视察 (二分答案)

crf 的视察1 Description crf 拥有一个王国。 他的王国是长方形的,跨越了n 个纬度区和m 个经度区,且在每个经度区和纬度区的交界处有一座城市(即crf 的王国一共有n * m 座城市)。 某一天早上,crf 从他的一万平方米的大床上起来,他决定去视察一下他的王国,去查看一下他的全民刷题计划的实施情况。 消息一出,全王国各城市的市长们都吓到了,因为有一些市长偷懒还没有宣布c

2017-09-10 19:16:54 253

原创 JZOJ 4715 树上路径 (点分)

【NOIP2016提高A组模拟8.19】树上路径Description 给出一棵树,求出最小的k,使得,且在树中存在路径p,使得k>=S且k<=E。(k为路径p上的边的权值和)Input 第一行给出N,S,E。N代表树的点数,S,E如题目描述。 下面N-1行给出这棵树的相邻两个节点的边及其权值W。Output 输出共一行一个整数,表示答案。若无解输出-1。Sample Input 5 1

2017-09-10 16:10:38 345

原创 JZOJ 4714 公约数

JZOJ 4714【NOIP2016提高A组模拟8.19】公约数Description 给定一个正整数,在[1,n]的范围内,求出有多少个无序数对(a,b)满足gcd(a,b)=a xor b。 Input 输入共一行,一个正整数n。 Output 输出共一行,一个正整数表示答案。 Sample Input 3 Sample Output 1 解释:只有(2,3)满足要求 对于3

2017-09-10 15:58:55 379

原创 动态统计逆序对 (树状数组 twopointer)

动态统计逆序对逆序对是一个非常经典的问题,对于一个序列Z,如果有 i < j 并且 Zi>Zj, 则我们称 (i,j)为一个逆序对。 但是逆序对虽然经典,却一个非常困难的问题因为列但是逆序对 。所以为简化问题,我们给定一个长度为N的序列Z和一个参数k, 我们希望知道有多少个 (L,R)满足 1≤L < R≤N,且Z1,Z2,⋯,ZL,ZR,⋯,ZN的逆序 对个数不超过k。【输入格式】 第一行两个

2017-09-03 18:55:00 464

原创 LA 4998 Simple Encryption (数论 dfs)

LA 4998 Simple Encryption题意: 输入正整数K1(K1≤50000),找一个12位正整数K2(不能含有前导零)使得K1^K2≡K2(mod10^12)。思路: 神奇的数论题,怎么也想不出来,膜膜大佬的方法。 K1^K2≡K2(mod10^12),同时意味着: K1^K2≡K2(mod10^i),i ≤12 现在我们用(abcd)表示一个四位数,用(bcd)表示它的后

2017-08-31 17:34:37 376 1

原创 统计 (dp 求n位无前导零且数码从高到低非降并模 m等于 0的数个数 )

统计【问题描述】 求n位无前导零且数码从高到低非降并模 m等于 0的数个数。 【输入格式】 两行个整数 n, m; 【输出格式】 一行个整数代表答案模 10^9+7之后的值 。 【样例输入1】 2 12 【样例输出1】 4 【样例输入2】 3 111 【样例输出2】 9 【样例输入3】 452 10 【样例输出3】 0 【样例输入4】 6 58 【样

2017-08-31 16:44:05 714

原创 FSN (dp)

FSN(fsn)【问题描述】 远坂凛与卫宫士郎遭遇了caster 召唤的龙牙兵的袭击,每个龙牙兵拥有生命值L[i]与防御力f[i]。 远坂凛一共拥有m 种类型的宝石攻击魔法,第i 种魔法,需要消耗k[i]个宝石,并对怪兽造成g[i]点伤害。卫宫士郎只会物理攻击。 当然,如果远坂凛使用第i 种魔法攻击第j 个龙牙兵的话,会使得第j 个龙牙兵的生命值减少g[i]-f[j],所以当攻击伤害小于防御力

2017-08-31 16:20:28 456

原创 序列seq (各种特判)

思路: #include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#define N 58283333#define LL long longusing namespace std;int n, wa1, wa2, wb1, wb2, flag, a1, a2, b1, b2;int a[N], b[N

2017-08-30 19:38:34 396

原创 work (二分 贪心)

思路: #include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#define LL long longusing namespace std;#define N 100010int p[N],c[N];int n, m, pos;int main(){ freopen("work.i

2017-08-30 19:35:35 223

原创 CodeForces 827D Best Edge Weight (倍增 启发式合并 链剖 并查集)

D. Best Edge Weighttime limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You are given a connected weighted graph with n vertices and m edges. Th

2017-08-30 19:25:36 1057

原创 历史 (并查集 按秩合并)

历史(history.c/cpp/pas)题目描述 历史学家小A正在研究一个奇怪的王国的历史。当前阶段的任务是研究该国的交通。 根据这个奇怪的王国的史书记载,史书开始记载前这个王国有n个城市(城市从0开始标号),但所有城市之间都没有道路相连。 每一年,在位的国王会修建一条x到y的双向道路,一条道路可能被修建多次,但不会修建起点和终点为同一个城市的道路。 而在这之间,国王会计划进行若干次旅行。

2017-08-28 15:54:20 1301

原创 聚会 (图论 关联删点)

聚会(party.c/cpp/pas)1 题目描述 你要精心策划一场聚会。 现在有n个人,一共有m个认识关系,认识的人一定是相互认识的。由于这次聚会十分重要,你希望被邀请的每个人都直接或间接认识,不仅如此,为了避免尴尬,你还希望每个被邀请的人都直接认识另外至少d个被邀请的人。作为策划者,你希望使得被邀请的人最多。注意同一对关系最多只会出现一次,且不会出现自环。 你需要输出被邀请的人数,并且将被

2017-08-28 15:43:29 418

原创 Nim游戏·改(博弈论)

Nim游戏·改(nim.c/cpp/pas)1 题目描述 众所周知的Nim游戏是这样的:有n堆石子,小A和小B轮流取石子,小A先操作,每次选择一堆石子,在这堆中取走任意多个石子,最后没有石子可取的人输。现在为了加强Nim游戏难度,每堆非空石子有一次额外的特殊机会,即耗掉这个机会,然后什么也不拿走,而其他条件都不变。当然,如果你将一堆本来有额外机会的石子拿空,那么这次额外机会也就没有了。 现在假设

2017-08-28 15:37:45 388

原创 BZOJ 3237 连通图 (cdq分治 并查集)

Description Input Output Sample Input4 5 1 2 2 3 3 4 4 1 2 4 3 1 5 2 2 3 2 1 2Sample OutputConnected Disconnected Connected HINTN<=100000 M<=200000 K<=100000思路: 考虑一个询问的影响范围,并不包括该询问前面的

2017-08-27 20:56:18 280

原创 ZOJ 3329 One Person Game (期望DP)

One Person GameThere is a very simple and interesting one-person game. You have 3 dice, namely Die1, Die2 and Die3. Die1 has K1 faces. Die2 has K2 faces. Die3 has K3 faces. All the dice are fair dice,

2017-08-27 16:36:14 303

原创 No.7 线段树

crf 出生的第三秒1 Description crf 是一个天才。 他出生的第三秒,偶然看到了一张简谱,可能是医院的工作人员闲的没事的时候创作的。 当时的他并不能理解简谱和音乐的关系(但这并不妨碍他今后成为世界著名小提琴演奏家),他只是单纯的看着这张写满1-7 的纸,觉得非常缺乏美感。他认为有序的数列才是最美的。 但毕竟他才出生第三秒,他的mogic 也只是初步显现,他可以改变一段连续的音

2017-08-27 15:55:21 337

原创 组合数 (Lucas)

crf 出生的第一秒1 Description crf 是一个天才。 他出生的第一秒,就已经学完了整本《组合数学》。 他觉得作为高中生的你,应该比才出生一秒的他差不到哪去,于是他决定向你问一个问题。 crf 想知道,从n 个物品中选出m 个的方案数,由于他很讨厌很长的答案,所以他想知道模p 后的答案。2 Input 输入的第一行为三个整数n; m; p。3 Output 输出共一行,为

2017-08-27 15:19:56 376

原创 有根树同构 (Hash)

crf 出生的第二秒1 Description crf 是一个天才。 他出生的第二秒,往窗外望了一眼,看到了窗外的树林。 他发现这片树林非常有趣,因为它只有一排树,从左到右依次排列。 天才的crf 马上就把真实的树的结构抽象成为了图论中的树(即任意两个顶点有且仅有一条路径可以互相到达的图)。 crf 不仅头脑天才,而且他的身体素质也堪称天才,这也包括了他可以在0.01 秒内用AWP 爆掉队

2017-08-27 15:13:18 909

原创 Codeforces 788B Weird journey (欧拉回路 组合数计数)

Codeforces 788B Weird journeydescription给定一个n个点m条边的无向图 可以有自环 一条合法路径的要求是经过全部的m条边,其中2条边都经过一次,其余m-2条边经过两次 两条路径不同当且仅当其中有一条边在两种路径中经过次数不同 求路径数input 第一行两个整数n,m 接下来m行每行两个整数u,v,表示u到v有一条边output 一个整数表示

2017-08-26 20:50:30 426

原创 VK cup 2017 E. Singer House (奇妙的dp)

VK cup 2017 E. Singer Housetime limit per test2 seconds memory limit per test512 megabytes inputstandard input outputstandard output It is known that passages in Singer house are complex and intert

2017-08-26 20:25:43 527

原创 BZOJ 2563 阿狸和桃子的游戏 (贪心)

题目大意:给定一张无向图,每个点有点权,每条边有边权,两个人轮流选择点,若一条边的两端点被选择则这条边被选择,两人都想自己的得分-对手的得分最大,求最终先手得分-后手得分思路: (摘自PoPoQQQ大佬) 考虑先手选择每个点对答案的影响 一个点如果不选,本身对答案的贡献是-w 一个点如果选,本身对答案的贡献是w 一条边如果两个端点都不选,对答案的贡献是-c 如果两个端点中只选择一个,对答

2017-08-25 20:25:01 238

原创 BZOJ 2427 软件安装 (tarjan 树形依赖背包)

2427: [HAOI2010]软件安装Time Limit: 10 Sec Memory Limit: 128 MB Description现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括

2017-08-25 19:59:47 361

原创 BZOJ 2440 完全平方数 (二分 莫比乌斯容斥)

BZOJ 2440 完全平方数Description小 X 自幼就很喜欢数。但奇怪的是,他十分讨厌完全平方数。他觉得这些 数看起来很令人难受。由此,他也讨厌所有是完全平方数的正整数倍的数。然而 这丝毫不影响他对其他数的热爱。 这天是小X的生日,小 W 想送一个数给他作为生日礼物。当然他不能送一 个小X讨厌的数。他列出了所有小X不讨厌的数,然后选取了第 K个数送给了小X。小X很开心地收下了。

2017-08-25 19:20:06 239

原创 RoundTrip (Tarjan)

思路: #include <cstdio>#include <cstring>#include <algorithm>#include <queue>#include <stack>#include <vector>using namespace std;const int N = 100005, M = 1000005;int idx=0, idc=1, n, m, cnt=0, M

2017-08-25 16:54:41 340

原创 Cyl

思路: 一道简单的思维题,自己推吧。。。#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>using namespace std;int n, m;int stepn, stepm;int ans;int main(){ freopen ("cyl.in", "r", stdin)

2017-08-25 16:44:27 335

原创 Graph (spfa 位运算分集合)

思路: #include <vector>#include <queue>#include <cstdio>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>#define LL long long#define N 100005#define M 300005#define i

2017-08-25 16:37:55 216

原创 baritone 上低音号(链表 卡矩阵)

baritone上低音号 【题目描述】 黄前久美子是一名上低音号手。这天,一共有n名上低音号手参加演出。演出的场地是一个r行c列的矩阵,每名上低音号手都在其中一个方格内,且没有两个人在同一个方格。 摄影师为这次演出拍摄了许许多多的照片,每张照片都是一个边框平行于坐标轴的矩形。久美子希望照片中能出现尽量多的上低音号手——具体地,如果一张照片出现了超过k名上低音号手,那么久美子会很喜欢这张照片。

2017-08-24 17:22:46 671

原创 回文 (dp)

回文(pal.c/cpp/pas)1 题目描述 闲着无聊的YGH秒掉上面两道题之后,开始思考有趣的回文串问题了。 他面前就有一个漂浮着的字符串。显然YGH是会manacher的,于是他随手求出了这个字符串的回文子串个数。但是他不满足于这个问题,他打算搞出一个数据结构,能够快速求出这个字符串下标为[l,r]的子串的回文子串个数(相同的回文子串需重复计数)。但是这实在是太简单啦,他打算考考辣鸡YYR

2017-08-22 15:28:02 802

原创 排列组合 (组合数 思维题)

排列组合(pc.c/cpp/pas)1 题目描述 T组数据,每次给定n,请求出下式的值,对10^9+7取模:2 输入格式 第一行一个整数T,表示数据组数。 接下来T行,每一行包含一个整数n,含义如题所示。 3 输出格式 输出T行,每行包含一个整数,表示对10^9+7取模后的答案。 样例输入 2 1 2 样例输出 2 6 数据范围与约定 对于30%的数据,T<=500 ,

2017-08-22 15:26:33 943

原创 area 估算函数(simpson)

Problem 3. area Input file: area.in Output file: area.out Time limit: 1 second Mr.H最近有些无聊,就在纸上画了n 个开口向上的抛物线,并且这些抛物线与x 轴至多有一个交点。 通过这些函数,我们可以构造一个新的函数: g(x) = min fi(x)(i=1..n) 现在,Mr.Hu 想问你在x 属于 [L

2017-08-21 21:25:55 491

原创 BZOJ 1069 最大土地面积 (围成最大面积 计算几何)

1069: [SCOI2007]最大土地面积Time Limit: 1 Sec Memory Limit: 128 MB Submit: 3526 Solved: 1403 [Submit][Status][Discuss] Description  在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成 的多边形面积最大。Input  第1行一

2017-08-21 20:59:04 615

原创 动态最近点对(KD-tree)

Problem 1. near Input file: near.in Output file: near.out Time limit: 1 second Mr.Hu 最近去摘果子,这个果园里面有n 棵果树,在不同的位置,但有些果子成熟了,有些则没有, Mr.Hu 一共去了m 次果园,每次去他都会被告知,某个简单多边形区域内的果子是成熟的(边界上也算 成熟),可以去采摘,Mr.Hu 只

2017-08-20 21:47:54 1541

原创 计算几何之二分半平面交

Problem 3. island Input file: island.in Output file: island.out Time limit: 1 second Mr.H到了某个小岛,这个小岛的海岸线组成了一个凸多边形,Mr.H觉得离海水最远的地方最舒适, 所以他希望你帮忙求出,他最远能离海水多远?(离海水的距离就是离最近的海水的距离)。 Input 第1 行包含1 个整数n,

2017-08-20 19:05:47 290

原创 HDU 1115 Lifting the Stone (多边形重心)

Lifting the StoneProblem Description There are many secret openings in the floor which are covered by a big heavy stone. When the stone is lifted up, a special mechanism detects this and activates poi

2017-08-19 11:52:44 581

原创 组合数计算(Lucas 逆元 中国剩余定理)

Problem 1. treasure Input file: treasure.in Output file: treasure.out Time limit: 1 second Memory limit: 256 MB 最近Mr. H 得到了一个宝箱, 但宝箱被上了锁, 需要解决一个问题才能将其打开, 问题是这样的: 你有n 个不同的苹果, 你想从里面选出m 个来, 问方案数, 结果

2017-08-19 10:38:27 469

原创 生成树个数(基尔霍夫矩阵)

Problem 2. tcount Input file: tcount.in Output file: tcount.out Time limit: 1 second Mr.H发现了一个无向连通图,它觉得,如果选出一些边来,使得这个图变为一棵树,那么这个边集就非常棒。 现在,Mr. H 想让你帮忙求出有多少个非常棒的边集? Input 第1行,包含2个整数:n m,表示有n个点m条边

2017-08-18 20:03:51 6118

原创 高斯消元解一类 Ai1*x1 + Ai2*x2 + ... + Ain*xn = Bi的方程

Problem 1. equation Input file: equation.in Output file: equation.out Time limit: 1 second 给你n个变量组成的m方程组,第i个形如: Ai1 * x1 + Ai2 * x2 + … + Ain * xn = Bi 现在请你帮忙解一下方程。 Input 第1行一个整数T,表示数据组数。 接下来T

2017-08-18 19:58:57 392

空空如也

空空如也

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

TA关注的人

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