自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 Maze CodeForces - 123E

Maze CodeForces - 123E 题目描述:一个迷宫是一棵树(即一张无向图,其中任意两点之间仅有一条路径)。迷宫的起点和终点都按照某种概率随机选取。人们会在迷宫中用深度优先搜索的方法搜寻终点。如果有许多条可能的路径,会等概率地选取一条。考虑如下伪代码:DFS(x)if x == exit vertex then finish searchflag[x] <...

2018-02-10 22:28:18 455

原创 Crime Management CodeForces - 107D

Crime Management CodeForces - 107D 问题描述: Zeyad 想要在埃及犯下N项罪行并且不想受到惩罚。有若干种类的罪行。例如,行贿是一项罪行但是当行贿重复两次的时候就不被认为是犯罪。因此,行贿在犯偶数次的时候不被当做犯罪。超速是一项罪行,但是当重复的次数是五的倍数的时候就不被认为是犯罪。   更特别的,现在已知有C个犯罪的条件。每个条件描述罪行的种类Ti和倍数M...

2018-02-10 22:06:32 578

原创 Unambiguous Arithmetic Expression CodeForces - 115D

Unambiguous Arithmetic Expression CodeForces - 115D问题描述:我们定义UAE (unambiguous arithmetic expression) 为: 1. 所有的自然数是UAE,有前导零的自然数(比如0000,0010)也是UAE 2. 如果X和Y是UAE, 那么”(X)+(Y)”,”(X)-(Y)”,”(X)*(Y)”,”(X)/(...

2018-02-10 10:22:45 627

原创 HDU - 4348 To the moon

Background: To The Moon is a independent game released in November 2011, it is a role-playing adventure game powered by RPG Maker. The premise of To The Moon is based around a technology that allows

2017-12-15 22:59:43 515

原创 20171105考试总结

T1:质数题目描述:小 X 是一位热爱数学的男孩子,在茫茫的数字中,他对质数更有一种独特的情感。小 X 认为,质数是一切自然数起源的地方。在小 X 的认知里,质数是除了本身和 1 以外,没有其他因数的数字。但由于小 X 对质数的热爱超乎寻常,所以小 X 同样喜欢那些虽然不是质数,但却是由两个质数相乘得来的数。于是,我们定义,一个数是小 X 喜欢的数,当且仅当其是一个质数,或是两个质数的乘积。而现在,

2017-11-05 20:22:14 764

原创 20171023考试总结

辣鸡题目描述:辣鸡ljh NOI之后就退役了,然后就滚去学文化课了。然而在上化学课的时候,数学和化学都不好的ljh却被一道简单题难住了,受到了大佬的嘲笑。题目描述是这样的:在一个二维平面上有一层水分子,请问形成了多少个氢键?这个二维平面可以看做一个类似棋盘的东西,每个格子可以容纳一个水分子,左下角的格子为(0,0),这个格子右边的格子为(1,0),上方格子为(0,1),以此类推。辣鸡ljh当然不会做

2017-10-25 21:40:43 591

原创 20191021考试总结2

第一题:数列题目描述:对于一个长度为n的数列,第i个数为xi。对于给定的a,b,c找到一个最小的i,使得: a*(i+1)*x^2+(b+1)*i*x+c+i=0。 输入数据被进行了防离线加密,假设读到a,b,c真实要询问的是a+LastAns,b+LastAns,c+LastAns,对于第一组询问LastAns=0。n<=50000,最多500000组询问。题解:当化简了N久没有任何规律后。考

2017-10-21 20:41:00 326

原创 20191021考试总结

第一题:病毒分裂题目描述: A学校的实验室新研制出了一种十分厉害的病毒。由于这种病毒太难以人工制造了,所以专家们在一开始只做出了一个这样的病毒。这个病毒被植入了特殊的微型芯片,使其可以具有一些可编程的特殊性能。最重要的一个性能就是,专家们可以自行设定病毒的分裂能力K,假如现在有x个病毒,下一个分裂周期将会有Kx个一模一样的病毒。你作为该实验室的数据分析员,需要统计出在分裂到第N个周期前,一共有多少个

2017-10-21 20:25:54 434

原创 20191001考试总结

第一题:clique题目描述:数轴上有n个点,第i个点的坐标为 xi,权值为 wi。两个点间存在一条边当且仅当abs(xi-xj)>=wi+wj求最大团点数。(n<=200000,xi,wi<=10^9)题解:把点按x排序,f[i]表示前i个点(必须包含i)的最大团点数f[i]=max(f[j])+1(xi-xj>=wi+wj => xi-wi>=xj+wj)把xi+wi离散化后线段树优化(这里

2017-10-20 21:47:56 853

原创 20170909考试总结

第一题:回文数组 palindrome题目描述:如果数组A中每个元素i,都有A[i]=A[N-i+1],(第一个元素下标为1).则称数组A是回文数组。现在给出一个数组,你可以这样修改数组中的元素:将相邻的两个元素替换为这两个元素之和。注意,这样操作一次之后,数组中的元素个数减1.请问最少需要多少次操作,才能得到一个回文数组。题解:从两边向中间比较两端的数必须相等。如果不相等,则小的那一端必须合并相邻

2017-09-11 20:50:09 361

原创 20170904考试总结

1.售票机(ticket.cpp/c/pas)【题目描述】售票机是一个类似于ATM的设备,它有一个键盘,如下图所示。键盘分成4行8列。你在买票的时候,输入要去的目的地即可出票。为了使得输入更快更方便,它有一个功能,在输入的过程中,它会根据你已经输入的字母去匹配可能的目的地,并推测出你要输入的下一个字母,然后键盘只显示那些字母,而其他的字母就会变成”*”。现在给出所有

2017-09-05 22:10:01 313

原创 20170825考试总结

第一题:传递情报 transport题目描述:一个n个点,m条边的图中有一条边毁坏,只有走到该边起点时才能被发现,求使用一种策略使从1到2最坏情况下走过的距离尽可能短。题解:考虑用f[i]表示没有路被毁坏地从1走到i,然后发现一条从i出发的路被毁坏,最坏情况下从i到2还要走多远。dp[i]表示最后答案。dp[i]=max(f[i],min(dp[j]+map[i][j])),这个方程式不满足拓扑序,

2017-08-25 21:31:41 290

原创 20170820考试总结

第一题:树 tree题目描述:已知一棵有根树,树的形态未知,已知树的最大深度为D,深度为i的节点有Ci个,i∈[1,D],求在所有可能的树中直径最长的树直径为多少。D<=10^5题解:因为树的直径中一定包含一个深度最大的点,枚举其他深度的点,与深度最大的点构成直径,直径长度为它们两点的深度之和减去,在这两个点之前最深的一个Ci=1的点的深度(它们的lca),注意需要枚举到0(根的深度为0)。#inc

2017-08-20 21:31:28 324

原创 20170819考试总结

第一题:排列问题permutation题目描述:长度为n的序列(a1,a2,a3…an)恰好包含1-n的每一个数字,定义magic(a,b)=max(a1,b1)+max(a2,b2)+…+max(an,bn),给定n,k求有多少对排列a,b满足magic(a,b)>=k。题解:假设我们按从大到小的顺序每次把当前i填入两个序列中,那么当前i的贡献为0,i,2*i,状态定义为dp[full][half

2017-08-19 19:54:06 363

原创 20170725考试总结

第一题:膜拜AZUI题目描述一天,小A给了J·G一道水题,J·G一眼秒了,现在J·G想考考你们:小A有N个灯,排成了一列,现在小A给出来一个叫做azui的奇葩操作,我们把开着的灯看作数字1,把关着的灯看作数字0,定义0 azui 0 = 1,0 azui 1 = 0,1 azui 1 = 1, 1 azui 0 = 0。现在小A有N个问题azui(l,r),表示询问从左往右

2017-07-25 21:25:05 432

原创 20170724考试总结

第一题:旅行题目描述Mr_H 旗下的 n 个 OIer 坐船外出旅行!但是他们只有一艘船,虽然船能装下全部的 Oier,但太拥挤将会影响众 OIer 的心情,所以 Mr_H决定选择一部分 Oier 去。我们假设,每个人单独坐船的快乐程度是 Ci,而船上每多一个人,他的快乐程度会减去 Di。现在你的任务是帮助 Mr_H 计算,选择那些人,才能使船上所有人的快乐

2017-07-24 16:13:57 344

原创 20170722考试总结

上午:第一题:回文图题目描述输入第一行,三个空格间隔的整数 n,m,k接下来 m 行,每行两个整数 x 和 y,表示坐标为(x,y)的格子已被涂上了颜色(0 n)。输出输出仅一行为一个整数,表示方案总数,结果可能很大,请输出 Mod 100 000 007 后的结果。样例输入Co

2017-07-23 21:53:16 396

原创 20160721考试总结

第一题:生气的奶牛题目描述在数轴x上摆放有n(2n,没有任何两堆在同样的位置,所有的位置均为整数。你可以用弹弓射击射击数轴上的任意地点。如果你用弹弓以R的力度射击x处,那么该处会发生爆炸,爆炸的范围是以R为半径的圆形区域,所以它会使得[x-R,x+R]的所有干草堆同时发生爆炸。这些干草堆的爆炸半径是R-1。它们又会触发连锁反应,第三轮的爆炸的半径为R-2,依次递减。请选择最小的

2017-07-21 21:35:53 322

原创 动态规划专题训练:(全部是紫书上的题——做到吐)

感觉最重要的还是状态的定义,定义对了就可以慢慢推方程式,然而某些题死都想不到正确的状态定义o(╯□╰)o。Uva 12105:越大越好题意:用不超过n(n根火柴摆一个尽量大的能被m(m整除的正整数  题解:dp[i][j]表示i位数mod m等于j需要的最少火柴数,然后找到最大的i使dp[i][0]<=n,再从最高位开始dfs,先尝试9检查dp[i-1][((mod-i

2017-07-18 21:25:51 696 1

原创 Texas Trip

Texas Trip Poj 3301:Texas Trip题意:平面坐标上有一些点(最多30个),求用最小面积的正方形,把它们覆盖完题解:找到最远的两个点作为边长是不对的,因为正方形可以斜着放。正解是假设正方形的边与坐标轴平行,三分旋转的角度找到峰值。难点在于旋转坐标轴后点的新坐标。    可以说这道题开始完全没想到,直到刚看到题解时还有点懵O__O"…看懂之

2017-07-15 16:29:18 362

转载 [数论]线性求所有逆元的方法

转自:http://blog.miskcoo.com/2014/09/linear-find-all-invert

2017-07-15 10:35:59 284

转载 坐标系旋转变换公式图解

坐标系旋转变换公式图解转载于: http://blog.sina.com.cn/s/blog_3fd642cf0101cc8w.html

2017-07-15 10:19:32 1715

原创 20170711考试总结

隔膜【问题描述】steam 夏季大促销来啦,azui 大爷最近在 steam 上买了 1mol 的游戏。一天他突然发现了一个搬砖的游戏:有 N 种砖头,每种砖头有 mi 个,每一个的价值为 di。每一个单位时间你必须搬一块砖,到无砖可搬为止。有一个得分系数 F,初始时为 1。搬一块砖的得分为当时的得分系数 F*di。有 T 个时间分割点。每过一个时间分割点,F 会自己加一。例如在时

2017-07-11 16:51:47 381

原创 Batch Scheduling

Batch SchedulingThere is a sequence of N jobs to be processed on one machine. The jobs are numbered from 1 to N, so that the sequence is 1,2,..., N. The sequence of jobs must be partitioned into one

2017-05-24 15:57:04 675

原创 瑰丽华尔兹

瑰丽华尔兹 #include#include#include#include#include#include#include#include#includeusing namespace std;const int N=2000+10;struct node{ int num,pos; node(){} node(int a,int b){ num=

2017-05-24 15:32:39 363

原创 Fence

C - Fence 思路:这是一道dp题,首先写出方程式:dp[i][j]=max(dp[i-1][j],dp[i][j-1],dp[i-1][k]+p[i]*(j-k))233(表示前i个人涂前j块木板所能达到的最大收益)其中s[i]-l[i]~\(≧▽≦)/~   #include#include#includ

2017-05-24 15:20:31 311

原创 2017年省选总结

2017省选快乐2333.。。。。。。。。。首先是第一天三道题,因为最近在学的就是树形dp,第一题的树也很明显,状态转移方程式也出来得比较快(我的意思是和自己比),然而,,,想起来简单,写的时候却碰到了很多问题,

2017-04-10 21:15:46 625

原创 贪吃的九头龙

问题 P(1701): 贪吃的九头龙时间限制: 2 Sec  内存限制: 128 MB提交: 57  解决: 22[提交][状态][我的提交]题目描述传说中的九头龙是一种特别贪吃的动物。虽然名字叫“九头龙”,但这只是说它出生的时候有九个头,而在成长的过程中,它有时会长出很多的新头,头的总数会远大于九,当然也会有旧头因衰老而自己脱落。有一天,有M个脑袋的九头龙

2017-04-06 21:04:13 774

原创 重建道路

问题 M(1288): 【基础算法】重建道路时间限制: 1 Sec  内存限制: 64 MB提交: 93  解决: 42[提交][状态][我的提交]题目描述一场可怕的地震后,人们用N个牲口棚(1≤N≤150,编号1..N)重建了Farmer John的牧场。由于人们没有时间建设多余的道路,所以现在从一个牲口棚到另一个牲口棚的道路是惟一的。因此,牧场运输系统可以被构建

2017-04-06 15:10:55 763

原创 2017年4月4日考试总结

第一题:最长链题目描述:给定一棵有n个节点的树,求每个节点到其他节点的最大距离输入:第一行是一个自然数n(n≤10000),接下来 (n−1)行描述: 第i行包含两个自然数, 表示编号为i的节点连接到的节点编号和这条网线的长度..距离总长不会超过10^9.每行中的两个数字用空格隔开.输出:包含n行.第i行表示对于离编号为i的节点最远的节点与该节点的距离Si(1≤i≤

2017-04-04 15:57:55 446

原创 2017年3月30日考试总结

第一题:完美序列题目描述:给你一个长度为n(1的自然数数列,其中每一个数都小于等于10亿,现在给你一个k,表示你最多可以删去k类数。数列中相同的数字被称为一类数。设该数列中满足所有的数字相等的连续子序列被叫做完美序列,你的任务就是通过删数使得该数列中的最长完美序列尽量长。输入格式:第一行两个整数N,K。输出格式:最长的完美序列的长度。成绩:30题解:两个变量l和r表示一个区间[

2017-03-31 21:54:37 558

原创 2017年3月27日考试总结

第一题:守卫(guard)有n(2)头奶牛在玩飞盘,可是飞盘飞到了高处。现在他们要想办法叠在一起,去取飞盘。飞盘的高度为H(1 输入格式:第一行包含N和H。接下来N行,每行三个数,分别表示它的高度、重量和强壮度。所有的数都为正整数。输出格式:如果奶牛的队伍可以够到飞盘,输出还能承受的最大额外重量;否则输出“Mark is too tall”.成绩:AC(qwq)

2017-03-28 20:28:57 355

原创 2017年3月26日考试总结

2017年3月26日考试总结第一题:银行账户(account)【题目描述】大家都知道28定律吧,据说世界上20%的人拥有80%的财富。现在你对一家银行的账户进行检测,看是否符合28定律,或者有更强的定律。比如说,10%的人拥有85%的财富。更准确的描述是:对N个银行账户进行调查,你的任务是找出两个数A,B,使得B-A的差最大。A,B的含义是A%的人拥有B%的财富。【输入格式】输入的

2017-03-26 17:48:17 675

原创 2017年3月23日考试总结

第一题:原子核研究题目描述:最近物理学家正在研究一些新的原子,称为X族。他们发现该族中的元素非常相近,但是其质量都不相同。质量越接近的越容易相互转化。现在,物理学家已经发明了一种设备,可以对X族的元素来进行以下三种操作:1.generate M 产生质量为M的一个元素,如果已经存在,则该操作不产生作用。2.romove M 销掉质量为M的元素,如果不存在质量为M的元素,则该操作不产

2017-03-26 17:21:38 575

原创 zkw线段树,区间修改,最值查询(差分)

#include#include#include#include#include#include#includeusing namespace std;const int N=50010;int T,M,n,s,t,num,Max[N<<3],Min[N<<3];char op[3];void build(){ for(int i=M+1;i<=M+n;i++) sca

2017-03-11 08:49:38 2095

原创 [UVA112]树求和(BZOJ2655)

2655: [UVA112]树求和时间限制: 1 Sec  内存限制: 128 MB提交: 33  解决: 17[提交][状态][我的提交]题目描述给定一棵二叉树,结点的值均为整数。问树上是否存在一条从根到叶的路径,使得路径上各结点之和为给定的整数。如图所示,二叉树共有4条从根到叶的路径。它们的和分别为27, 22, 26, 18。在本题中,输入二叉

2017-01-21 21:24:19 382

原创 分数树(BZOJ2651)

2651: 分数树时间限制: 1 Sec  内存限制: 128 MB提交: 16  解决: 15[提交][状态][我的提交]题目描述一种生成形如m/n(m和n互质)分数的方法是从两个最初的分数开始,然后重复以下的操作任意多次:    把新生成的分数插入到原来的分数和之间。例如,第1次将在生成1个新分数,得到第2次得到2个新分数:第3次得到4个新分数:

2017-01-21 20:11:33 1245

原创 【UVA297】四象树(BZOJ2664)

2664: 【UVA297】四象树时间限制: 1 Sec  内存限制: 128 MB提交: 43  解决: 22[提交][状态][我的提交]题目描述四象树是每个内结点均有4个子结点的特殊四叉树,它可用于描述平面上黑白图像。平面上的黑白图像是32行×32列的正方形,每个格子称为1个象素,是最小的图像单位。正方形图像可分成四个相等的小正方形,可按直角坐标系四个象限的顺序

2017-01-21 19:43:40 542

原创 【基础算法】黑匣子(BZOJ1194)

问题 D(1194): 【基础算法】黑匣子时间限制: 1 Sec  内存限制: 64 MB提交: 94  解决: 58[提交][状态][我的提交]题目描述我们使用黑匣子的一个简单模型。它能存放一个整数序列和一个特定的变量i。初始时刻,黑匣子为空且i为0。这个黑匣子能执行两类命令:   ADD x:把元素x放入黑匣子中(x的绝对值不超过2000000);   

2017-01-21 14:56:46 844

原创 【USACO TRAINING】奶牛家谱

问题 N(1050): 【USACO TRAINING】奶牛家谱时间限制: 1 Sec  内存限制: 64 MB提交: 53  解决: 24[提交][状态][我的提交]题目描述农民约翰准备购买一群新奶牛。 在这个新的奶牛群中, 每一个母亲奶牛都生两小奶牛。这些奶牛间的关系可以用二叉树来表示。这些二叉树总共有N个节点(3  每一个节点的度是0或2。度是这个节点

2017-01-21 08:02:28 503

空空如也

空空如也

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

TA关注的人

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