olahiuj的博客

想要再努力一点

51nod1835 完全图 容斥+dp

Description初始有n个点,任意两个点之间有一条无向边,现在要移除一些无向边(至少一条),问移除后有恰好m个连通块的方案数是多少。 两个方案不同当且仅当存在至少一条无向边在某个方案中被移除,但是在另一个方案中没被移除。 答案可能很大请模一个998,244,353。Input第一行读入n...

2017-11-29 17:18:09

阅读数:235

评论数:0

jzoj 3467. 【NOIP2013模拟联考7】最长上升子序列(lis) dfs+lis+手工栈

Input输入文件lis.in的第一行有一个正整数n,表示操作个数。接下来n行每行有两个整数op,x。如果op为0,则表示添加x这个数字;如果op为1,则表示回到第x次操作之后。Output对于每次操作,在输出文件lis.out中输出一个答案,表示当前最长上升子序列的长度Data Constrai...

2017-11-25 23:19:43

阅读数:76

评论数:0

poj 1085 Triangle War 极大极小搜索

Description给定一个三角形矩阵如下 两个人每次每人可以把一条虚线涂黑,若操作后的一条边与另外两条邻边形成一个三角形就能再操作一次,每次操作的得分为此次操作形成的新的三角形。现在给定一些已经走了的操作求谁会赢,假设两人绝对聪明Solution裸的极大极小搜索了。一开始以为做成一个三角...

2017-11-24 17:55:29

阅读数:76

评论数:0

2016年提高组模拟试题(20161105) 方程式

Description给定一个n次方程,求n个解Solution首先范围不大所以枚举答案。我们知道任意多项式都能因式分解成(x-a)(x-b)(x-c)…的形式,这样每次用找到的解做多项式除法就可以了。还挺好写Code#include <cstdio> #define rep(i, s...

2017-11-22 21:46:23

阅读数:74

评论数:0

poj1568 Find the Winning Move

Description4x4 tic-tac-toe is played on a board with four rows (numbered 0 to 3 from top to bottom) and four columns (numbered 0 to 3 from left to ri...

2017-11-21 17:31:33

阅读数:96

评论数:0

51nod 1230 幸运数 数位dp

Description如果一个数各个数位上的数字之和是质数,并且各个数位上的数字的平方和也是质数,则称它为幸运数。 例如:120是幸运数,因为120的数字之和为3,平方和为5,均为质数,所以120是一个幸运数字。 给定x,y,求x,y之间( 包含x,y,即闭区间[x,y])有多少个幸运数。In...

2017-11-18 22:05:40

阅读数:67

评论数:0

bzoj1057 [ZJOI2007]棋盘制作

Description  国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源 于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。而我们的主人公小Q, 正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋...

2017-11-17 11:46:28

阅读数:59

评论数:0

Stars poj 2352 treap

DescriptionAstronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the leve...

2017-11-16 21:22:17

阅读数:81

评论数:0

Frequent values poj3368 线段树

DescriptionYou are given a sequence of n integers a1 , a2 , … , an in non-decreasing order. In addition to that, you are given several queries consis...

2017-11-16 21:08:29

阅读数:89

评论数:0

2017年11月4日提高组T3 序列

Description给定一个1~n的排列x,每次你可以将x1~xi翻转。你需要求出将序列变为升序的最小操作次数。有多组数据。Input第一行一个整数t表示数据组数。 每组数据第一行一个整数n,第二行n个整数x1~xn。Output每组数据输出一行一个整数表示答案。Hint【数据规模和约定】 ...

2017-11-08 20:15:24

阅读数:79

评论数:0

2017年11月4日提高组T2 字典序

Description你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表示答案。如果不存在这样的排列,输出-1。Hi...

2017-11-08 20:08:16

阅读数:54

评论数:0

2017年11月4日提高组T1 背包

Description蛤布斯有n种商品,第i种物品的价格为ai,价值为bi。有m个人来向蛤布斯购买商品,每个人每种物品只能购买一个。第j个人有cj的钱,他会不停选择一个能买得起的价格最高的商品买走(如果有多个则选择价值最高的)。你需要求出每个人购买的物品的价值和。Input第一行两个正整数n,m。...

2017-11-08 20:04:42

阅读数:91

评论数:0

2017年11月3日提高组T2 生日宴会

Description Alice在餐馆里当服务员,今天是她生日,她请求厨师帮她准备生日晚餐,晚餐由N种原料做成,每道菜所需每种原料的数量是一样的。   厨房里有一些原料,但不够,Alice还需要从旁边的超市中购买一些回来。超市里什么原料都有,每种原料都分大包装和小包装。Alice有M元钱,她...

2017-11-08 20:00:08

阅读数:120

评论数:0

2017年11月2日提高组T1 Sequence

DescriptionInputOutputHintSolution想像一下,把点在坐标系里面描出来就能发现实际上是要找出多少段连续m个点描出的平滑曲线与b平行(意会一下)。一个简单的方法是做一个差分数组,kmp判断有多少字串。差分数组相同保证了相邻两点的斜率相同(口胡)这里写了不太熟悉的字符串哈...

2017-11-08 19:38:48

阅读数:81

评论数:0

2017年11月1日提高组T3 极大极小值差

DescriptionInputOutputHintSolution很神奇的思想先给数字排序,这样分成一段一段的极差就是首尾两数字的差了。考虑把一段的开始看作左括号(,结束看作右括号),中间还有一些不影响结果的中间数字空格 ,那么对答案又贡献的就只有仍然未匹配的左括号了。设状态f[i][j][k]...

2017-11-08 19:30:32

阅读数:115

评论数:0

2017年11月1日提高组T2 树论

DescriptionInputHintSolution水按边排序,枚举一条最短边做最小生成树,这样就保证了最短边不同时最长边尽可能小

2017-11-08 19:07:36

阅读数:93

评论数:0

2017年11月1日提高组T1 第k小数

DescriptionInputOutputHintSolution正难则反,可以二分一个答案然后判断rank。问题就变成了求∑i=1n⌊midi⌋ \sum_{i=1}^{n}\lfloor{\frac{mid}{i}} \rfloor这样暴力的做是会T的,不难发现对于一个⌊na⌋\lfloor...

2017-11-07 21:54:30

阅读数:72

评论数:0

2017年10月31日提高组T3 回宿舍

DescriptionInputOutputHintSolution这道题就比较玄妙啦设f[i]表示由i走向父亲的期望距离,d[i]为点i的度,那么i可以直接走,可以走到任意一个儿子再走回i再走向父亲。即f[i]=1d[x]+∑j∈son[i]f[i]+f[j]+1d[x]f[i]=\frac{1...

2017-11-06 20:39:23

阅读数:110

评论数:0

摘Galo

问题描述0v0在野外看到了一棵Galo树,看到食物的0v0瞪大了眼睛,变成了OvO。 这棵Galo树可以看做是一棵以1号点为根的n个点的有根数,除了根节点以外,每个节点i都有一个Galo,美味度为w[i]。 OvO发现,如果她摘下了i号Galo,那么i的子树中的Galo以及i到根的路径上的其他...

2017-11-04 20:55:58

阅读数:127

评论数:0

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