自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

olahiuj的博客

~!@#$%^&*(

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 51nod1835 完全图 容斥+dp

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

2017-11-29 17:18:09 533

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

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

2017-11-25 23:19:43 398

原创 poj 1085 Triangle War 极大极小搜索

Description给定一个三角形矩阵如下 两个人每次每人可以把一条虚线涂黑,若操作后的一条边与另外两条邻边形成一个三角形就能再操作一次,每次操作的得分为此次操作形成的新的三角形。现在给定一些已经走了的操作求谁会赢,假设两人绝对聪明Solution裸的极大极小搜索了。一开始以为做成一个三角形就结束了我看很多题解说要压缩状态但是好像不用也可以这里的alphabeta可能打反了,可是不影响理解C

2017-11-24 17:55:29 308

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

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

2017-11-22 21:46:23 230

原创 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 right). There are two players, x and o, who move alter

2017-11-21 17:31:33 586

原创 51nod 1230 幸运数 数位dp

Description如果一个数各个数位上的数字之和是质数,并且各个数位上的数字的平方和也是质数,则称它为幸运数。 例如:120是幸运数,因为120的数字之和为3,平方和为5,均为质数,所以120是一个幸运数字。 给定x,y,求x,y之间( 包含x,y,即闭区间[x,y])有多少个幸运数。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000) 第2 -

2017-11-18 22:05:40 219

原创 bzoj1057 [ZJOI2007]棋盘制作

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

2017-11-17 11:46:28 181

原创 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 level of a star be an amount of the stars that are not h

2017-11-16 21:22:17 204

原创 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 consisting of indices i and j (1 ≤ i ≤ j ≤ n). For each qu

2017-11-16 21:08:29 294

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

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

2017-11-08 20:15:24 297

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

Description你需要构造一个1~n的排列,使得它满足m个条件,每个条件形如(ai,bi),表示ai必须在bi前面。在此基础上,你需要使它的字典序最小。Input第一行两个正整数n,m。接下来m行每行两个数ai,bi。Output输出一行n个整数表示答案。如果不存在这样的排列,输出-1。Hint【数据规模和约定】 对于20%的数据,n,m<=10。 对于40%的数据,n,m<=200。

2017-11-08 20:08:16 172

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

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

2017-11-08 20:04:42 264

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

Description Alice在餐馆里当服务员,今天是她生日,她请求厨师帮她准备生日晚餐,晚餐由N种原料做成,每道菜所需每种原料的数量是一样的。   厨房里有一些原料,但不够,Alice还需要从旁边的超市中购买一些回来。超市里什么原料都有,每种原料都分大包装和小包装。Alice有M元钱,她想利用这M元钱购买原料使得能做出最多的菜。Input 第一行包含两个整数N和M(1<=N<=100,1<

2017-11-08 20:00:08 283

原创 2017年11月2日提高组T1 Sequence

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

2017-11-08 19:38:48 188

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

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

2017-11-08 19:30:32 231

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

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

2017-11-08 19:07:36 218

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

DescriptionInputOutputHintSolution正难则反,可以二分一个答案然后判断rank。问题就变成了求∑i=1n⌊midi⌋ \sum_{i=1}^{n}\lfloor{\frac{mid}{i}} \rfloor这样暴力的做是会T的,不难发现对于一个⌊na⌋\lfloor\frac{n}{a}\rfloor最多只有2n√2\sqrt{n}种取值,我们分块记录相同的答案然后跳

2017-11-07 21:54:30 194

原创 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}{d[x]}+{\sum_{j\in{son[i]}^{}} {\frac{f[i]+f[j]+1}{

2017-11-06 20:39:23 315

原创 摘Galo

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

2017-11-04 20:55:58 376

aiml-Alice-enUS

aiml的alice英语库

2017-02-01

空空如也

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

TA关注的人

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