自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单计算器(栈、中缀表达式转后缀表达 详解)

如果是操作符,就连续弹出两个操作符(**注意:**后弹出的是第一操作数,先弹出的是第二操作数),然后进行操作符的操作,生成的新数重新压入栈中。5.当从左到右扫描时,加号先进入操作符栈,而由于乘号优先级大于加号,其必须先计算,因此在后缀表达式中乘号必须在加号前面,于是在栈中乘号要比加号更靠近栈顶,以让其优先于加号进入后缀表达式。f)中缀表达式扫描完毕,操作符栈非空,将其全部弹入后缀表达式,最终后缀表达式变为234 * /d)*与操作符栈的栈顶元素/比较,相等,压入操作符栈,当前操作符栈为/ *

2021-02-06 22:08:19 420

原创 【ZJOI2015】地震后的幻想乡

Description傲娇少女幽香是一个很萌很萌的妹子,而且她非常非常地有爱心,很喜欢为幻想乡的人们做一些自己力所能及的事情来帮助他们。这不,幻想乡突然发生了地震,所有的道路都崩塌了。现在的首要任务是尽快让幻想乡的交通体系重新建立起来。幻想乡一共有n个地方,那么最快的方法当然是修复n-1条道路将这n个地方都连接起来。幻想乡这n个地方本来是连通的,一共有m条边。现在这m条边由于地震的关系,...

2019-07-22 23:40:41 328

原创 【JSOI2011】同分异构体计数

先处理出根的度为2,其余点度<=4的无标号有根树的方案数环有旋转和翻转两种变换,由于m>=3,构成的置换群阶为2m,用burnside引理处理旋转k(0<=k<m)步可以形成gcd(m,k)个等价类,每个等价类包含m/gcd(m,k)个位置旋转+翻转需要分奇偶处理:若m为奇数,则有m个这种置换,形成(m+1)/2个等价类,其中一个等价类包含1个位置,其余包...

2019-07-22 23:34:30 973

原创 【NOI2015模拟9.9】取石子(博弈)

The Solution个人觉得这种题要不就切掉要不就爆0了,所以我们要大胆地猜结论,然后去证明。(这也是一种思路吧)因为一次只能取走一颗石子,因此对于所有石子,我们能进行的操作总数就是 s = 石子总数 + 石子堆数 - 1 . 我们可以感性地先猜一猜,如果考虑最简单的情况一堆的话,那么如果s是奇数那么很显然先手必胜,若是偶数那么先手必败。那么我们拓宽一下思路,拓广到n堆石子。首先数量为1的石子堆

2018-02-07 14:27:25 586

原创 【NOIP2014八校联考第1场第2试9.21】都市环游

Description因为SJY干的奇怪事情过多,SJY收到了休假的通知,于是他准备在都市间来回旅游。SJY有一辆车子,一开始行驶性能为0,每过1时间行驶性能就会提升1点。每个城市的道路都有性能要求。SJY一共有t时间休息,一开始他位于1号城市(保证1号城市道路要求为0),他希望在n号城市结束旅程。每次穿过一条城市间的路会花费1时间,当然他也可以停留在一个城市不动而花费1时间。当且仅当车子的行驶性能

2018-02-06 22:44:51 314

原创 【NOIP2014八校联考第1场第1试9.20】简单题

Descriptiondzy 手上有一张n 个点m 条边的联通无向图,仙人掌是一张每条边最多在一个简单环内的联通无向图。他想求这个无向图的生成仙人掌中最多有多少条边。 但是dzy 觉得这个问题太简单了,于是他定义了“美丽的生成仙人掌”,即在一个生成仙人掌中如果满足对于任意编号为i,j(i < j) 的两点,存在一条它们之间的简单路径上面有j-i+1 个点,则这个仙人掌是美丽的。 他现在想要知道这

2018-02-06 22:39:13 405

原创 [CF461E] Appleman and a Game

Description Appleman和Toastman在玩游戏。首先Appleman告诉Toastman两个仅包含“A”、“B”、“C”、“D”的两个字符串s和t,要求Toastman构造s。一开始Toastman有个空串,每次他选取t的一个连续子串连接在他的串后面,直到他得到s为止。Appleman当然希望这个构造尽量难,现在他已经想好了t,他需要一个长度为n的s使得Toastman需要连接

2018-02-05 21:30:01 430

原创 NOIP2014模拟8.21】签到题3

Description给定一棵有根树(根节点为1),每个点都带有权值,对于点u,其权值设为a[u],其父亲为fa[i]。现有两个函数f1,f2,定义如下: 如果u=1,f1[u]=a[u],f2[u]=1 否则 如果f1[fa[u]]+1<a[u]f1[u]=a[u],f2[u]=1;f1[fa[u]]+1<a[u] f1[u]=a[u],f2[u]=1; 如果f1[fa[u]]+1>a[u

2018-02-03 15:06:01 404

原创 【NOI2015模拟8.20】编辑器

Description 你正在设计一种新型的编辑器,这种编辑器可以高效地处理整数序列。 编辑器启动时,序列为空,光标指向序列的头部。编辑器支持下列 5 种操作: 1. I x 把整数 x 插入到光标位置; 2. D 删除光标之前的整数(保证光标不在序列的头部); 3. L 如果光标不在序列的头部,向左移动一个位置,否则不移动; 4. R 如果光标不在序列的尾部,向右移动一个位置,否则不移

2018-02-03 14:47:43 301

原创 【NOI2015模拟8.19】图(SPFA)

Description给定一个 n 个点 m 条边的无向图,进行多次询问,每次询问点 a 是否能经过恰好 c 条边到达点 b(当然,可以对于一条边可以来回经过多次) 。Input第一行三个数 n,m,q,其中 q 表示询问数。 接下来 q 行,每行三个数 a,b,c。Output对于每次询问,如果存在一种走法,输出 TAK,否则输出 NIESample Input8 7 4 1 2 2 3

2018-02-03 08:43:45 275

原创 【HNOI2014】世界树(worldtree) (虚树详解)

题目大意原题又臭又长,总之简介来说的话就是 给定一棵树,有若干个询问,每次给定m个点,每个点都被这m个点中最近(距离相同,编号小的近)的点管辖。问m个点分别管几个点。 n<=300000,q<=300000,∑m<=300000。The Solution我们先来对题目进行分析,很明显,我们要往树上来想,那么怎么想呢?第一想法肯定是暴力啊!!可是,给定m个点,询问它分别管辖几个点,会有很多中状态,

2018-02-02 20:33:20 736

原创 【汕头市选2014】数数

Description行M 列的矩形上有K 个宝藏。统计包含至少1 个宝藏的子矩形数量。Input第1 行,3 个整数N;M;K。接下来K 行,每行2 个整数Xi,Yi,表示第i 个宝藏位于第Xi 行第Yj 列。Output1 个整数,表示所求的值除以(10^9 + 7) 的余数。

2018-02-01 20:21:26 233

原创 【SHTSC2014】信号增幅仪

Description无线网络基站在理想状况下有效信号覆盖范围是个圆形。而无线基站的功耗与圆的半径的平方成正比。现给出平面上若干网络用户的位置,请你选择一个合适的位置建设无线基站 ……就在你拿起键盘准备开始敲代码的时候,你的好朋友发明家SHTSC突然出现了。SHTSC刚刚完成了他的新发明——无线信号增幅仪。增幅仪能够在不增加无线基站功耗的前提下,使得有效信号的覆盖范围在某一特定方向上伸长若干倍。即:

2018-02-01 20:14:45 431

原创 【SHTSC2014】神奇化合物

Description科学家最近发现了一种高分子有机化合物 SHTSC。这种物质的分子由单个或多个原子组成,原子之间通过化学键相互连接。SHTSC 十分不稳定,其原子之间的化学键经常会伴随着炫酷的声音特效和光影效果发生断裂或者重新连接。然而,令科学家们大为惊异的是,SHTSC 在变化过程中始终保持着一种特殊的性质:即不存在这样的原子序列 a1,a2,...,an(n>3)满足 a1 与

2018-02-01 16:40:39 522

原创 【SHTSC2014】概率充电器

Description著名的电子产品品牌SHOI刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧!”SHOI概率充电器由n-1条导线连通了n个充电元件。进行充电时,每条导线是否可以导电以概率决定,每一个充电元件自身是否直接进行充电也由概率决定。随后电能可以从

2018-01-31 21:29:07 440

原创 格点统计(分块&数学)

自己偶然看到的一个题目对它进行了进一步的思考。题目大意求第一象限中位于xy=k下面的点对的个数是多少?个人YY我们可以先做一遍暴力(手玩也可以),比如说k=4时, 我们可以列出以下的满足题意的点对 (1,4) (1,2) (1,3) (1,4) (2,1) (2,2) (3,1) (4,1) 进一步思考,题意可转化为求∑i=1kki\sum_{i=1}^{k}{\

2018-01-30 22:03:33 733

原创 匹配数 (容斥&组合数)

Description 一个匹配模式是由一些小写字母和问号’?’组成的一个字符串。当一个由小写字母组成的字符串s,长度和匹配模式长度相同,并且在对应的每一位都相等或模式串相应位置是’?’,则称字符串s与这个模式相匹配。例如:”abc”与”a?c”匹配地,但不与”a?b”或”abc?”相匹配。 现给你 M 个匹配模式,它们长度相同,问恰好与其中有 K 个模式相匹配的字符串有多少个?(答案模1000

2018-01-29 20:55:39 670

原创 【BOI2011】timeismoney (最小乘积生成树)

DescriptionNetLine 公司想要给N 个城镇提供宽带网络。为此,需要建造一个有N -1 条镇间宽带链接的网络,拥有一条消息能在这个网络上从任意镇传到任意镇的性质。NetLine 已经鉴定了所有城镇对之间能够直接建立的链接。对于每个这样的可能链接,他们知道建造这个链接的费用和时间。公司对使建造总时间(链接不能同时建造)和总费用最小化都感兴趣。因为他们不能决定要单独使用哪一个标准,所以他们

2018-01-29 16:47:43 521

原创 【NOIP2014模拟11.1B组】吴传之火烧连营(tree)

题目大意对于一个序列,多次询问求在 xor K 的情况下最大值。分析我们将每一个数拆分成 2 进制,然后映射进一棵 trie 中,然后对于每个询问,根据异或的性质(1 xor 1=0,1 xor 0=1,0 xor1=1,0 xor 0=0)尽可能的匹配,因为是 32 位整数,所以每次询问效率就是 O(32)。参考程序#include #i

2018-01-28 11:51:46 370

原创 【NOIP2014模拟11.2A组】福慧双修

题意给定一个图,要我们从1号点出发,经过一系列点后重新回到1点,求出最短距离是多少,限制是每条边只能通过一次。分析对于这种求最短路径的题,我们一开始当然是想到SPFA,DIJ等一些列的求最短路算法了啦。但是怎么处理那些限制条件呢,能解决这个问题,就可以切了这题了。首先,我们可以先把原图构建出来,跑一遍SPFA求出每个点到1的最短距离dis[i],并设Pre[

2018-01-26 16:08:15 286

原创 【2011集训队出题】聪聪可可 (点分治模板练习题及点分治分析)

Preface   退隐了一年多,再一次碰触到OI,已经有点生疏了,说来惭愧,还是没有之前没有把这坚持到底。   步入高中,压力也随之而来,我们始终还是要面对残酷的现实,面对一直回避的东西,面对不敢面对的自己。   不忘初心,卸下浮华,踏实面对,咬牙坚持,重新开始。吐槽一句新的博客操作起来真是恶心Problem聪聪和可可是兄弟俩,他们俩经常为了一些琐事打

2018-01-25 21:31:03 272

原创 【SDOI2009】Super Gcd (高精度gcd)

DescriptionSheng bill有着惊人的心算能力,甚至能用大脑计算出两个巨大的数的GCD(最大公约 数)!因此他经常和别人比赛计算GCD。有一天Sheng bill很嚣张地找到了你,并要求和你比 赛,但是输给Sheng bill岂不是很丢脸!所以你决定写一个程序来教训他。Input 共两行: 第一行:一个数A。 第二行:一个数B。 Output 一行,表示A和B的最大公约数

2016-12-21 19:43:41 2532

原创 一般线性筛法求素数与快速线性筛法求素数模板

省时间。。。防健忘。。。 一般的void make_prime() { memset(prime, 1, sizeof(prime)); prime[0]=false; prime[1]=false; int N=31700; for (int i=2; i<N; i++)

2016-12-14 19:38:48 690

原创 【NOIP2017提高组模拟12.10】幻魔皇

Description幻魔皇拉比艾尔很喜欢斐波那契树,他想找到神奇的节点对。 所谓斐波那契树,根是一个白色节点,每个白色节点都有一个黑色节点儿子,而每个黑色节点则有一个白色和一个黑色节点儿子。神奇的节点对则是指白色节点对。 请问对于深度为n的斐波那契树,其中距离为i的神奇节点对有多少个?拉比艾尔需要你对于1<=i<=2n的所有i都求出答案。Input一行一个正整数n。Output一行2n个整数表

2016-12-14 19:34:39 706

原创 51 nod 最大公约数之和 (求1~n里面各个数的gcd和 n<=1000000)

Description小菜的妹妹小诗就要读小学了!正所谓计算机要从娃娃抓起,小菜决定在幼儿园最后一段轻松的时间里教妹妹编程。 小菜刚教完gcd即最大公约数以后,一知半解的妹妹写了如下一段代码: sum:=0; for i:=1 to n-1 do for j:=i+1 to n do sum:=sum+gcd(i,j)显然这个程序的效率是很低的,小明打算写一个更强的程序,在求出sum的同时比妹妹跑

2016-12-12 20:00:13 2277

原创 【NOIP2016提高组】†换教室

Description Input Output Sample Input3 2 3 3 2 1 2 1 2 1 0.8 0.2 0.5 1 2 5 1 3 3 2 3 1Sample Output2.80The Solution比较简单的一道期望题。。。不过noip考期望还真是坑爹啊。。不是说好不考期望吗QAQ很显然我们可以考虑dp令 f[i][j][0/1]f[i]

2016-12-05 19:24:55 769

原创 [JZOJ 4832]高维宇宙

二分图匹配,网络流,匈牙利

2016-12-03 16:21:13 521

原创 [jzoj 4876] 基因突变

Description邪恶的707刚刚从白垩纪穿越回来,心中产生了一个念头:我要统治人类! 但是统治人类是很庞大且复杂的一个工程,707尝试了洗脑,催眠,以及武装镇压都没能成功地统治人类,于是她决定从科学上对人类的基因进行研究从而达到他的目的。 707获取了人类的基因信息并尝试对基因进行实验。他发现可以把人类的基因看做一个只包含小写字母的字符串,并定义从头开始任意长度的基因为“源

2016-12-03 16:09:09 672

原创 [JZOJ 4855]荷花池塘

Description于大夫建造了一个美丽的池塘,用来让自己愉快的玩耍。这个长方形的池子被分割成了M 行 和N 列的正方形格子。池塘中有些地方是可以跳上的荷叶,有些地方是不能放置荷叶也不 能跳上的岩石,其他地方是池水(当然于大夫也是不能游泳的)。于大夫十分有趣,他在池 塘跳跃的方式和象棋中的马一样可以向八个方向走日字形,而且于大夫只能跳上荷叶。于大 夫每天从一个给定的有荷叶的地方出发,试图到

2016-12-03 16:00:13 713

原创 [JZOJ 4886 ]字符串

Description某日mhy12345在教同学们写helloworld,要求同学们用程序输出一个给定长度的字符串,然而发现有些人输出了一些“危险”的东西,所以mhy12345想知道对于任意长度n的小写字母字符串,不包含危险串的字符串个数Input多组数据,以EOF结束。对于每组数据,第一行一个数n,表示字符串的长度,第二行一个字符串str表示危险串。Output对于每组数据,输出一个整数表示答案

2016-12-03 15:46:26 626

原创 【NOIP2016提高组】蚯蚓

Description Input Output Sample InputSample Input1: 3 7 1 1 3 1 3 3 2Sample Output1: 3 4 4 4 5 5 6 6 6 6 5 5 4 4 3 2 2The Solution搬来的。。 题目大意 每一轮有若干个正整数,每一轮会选出最大的一个(设其为 x)并将 x 用两个数取代之,一个是⌊x

2016-11-30 20:28:38 971

原创 NOIP2016提高组总结

Day0Day0今年初三了。。。感觉要炸了。。。 这次比赛地点依然是六中,但是我们住的酒店就不是上次那家酒店了, 换了家小酒店,外面还挂着个小黄牌 我擦,什么鬼→_→,坏坏的感觉 进了酒店里面后,才开始怀念上次的是有多好了。。 房间窄的可怜,厕所的门还不能锁 羞羞 一开始还不知道电视怎么用 高能。。智商。。。(雾) 幸好后面知道了,还有小card可以腐腐,下午

2016-11-23 20:29:23 922

原创 【NOIP2016提高A组集训第14场11.12】最长公共回文子序列

DescriptionYJC最近在学习字符串的有关知识。今天,他遇到了这么一个概念:最长公共回文子序列。一个序列S,如果S是回文的且分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共回文子序列。YJC很聪明,他很快就学会了如何求最长公共回文子序列。他现在想把问题规模扩大一些,于是他提出了这么一个问题:给一个长度为n(1≤n≤100000)的字符串a和一个

2016-11-12 16:42:52 893

原创 【NOIP2016提高A组集训第14场11.12】最近公共祖先

DescriptionYJC最近在学习树的有关知识。今天,他遇到了这么一个概念:最近公共祖先。对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。YJC很聪明,他很快就学会了如何求最近公共祖先。他现在想寻找最近公共祖先有什么性质,于是他提出了这样的一个问题:n层的满k叉树T,求对于每一对(i,j)(1≤i,j≤T的

2016-11-12 16:38:29 496

原创 [JZOJ 3794]. 【NOIP2014模拟8.20】高级打字机

Description早苗入手了最新的高级打字机。最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧。 请为这种高级打字机设计一个程序,支持如下3种操作: T x:在文章末尾打下一个小写字母x。(type操作) U x:撤销最后的x次修改操作。(Undo操作)(注意Query操作并不算修改操作) Q x:询问当前文章中第x个字母并输出。(Query操作)文章一开始可以视为空串。In

2016-10-29 15:31:41 916

原创 线筛欧拉函数模板

例题 :jzoj1719 SDOI2008仪仗队include <cstdio>#include <cmath>#include <iostream>#include <cmath>#define fo(i,a,b) for (int i=a;i<=b;i++)#define N 40005using namespace std;typedef long long ll;int Phi[N

2016-10-29 13:48:07 732

原创 【JZOJ 1709】【SDOI2008】仪仗队

Description  作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N 的方阵,为了保证队伍在行进中整齐划一,C 君会跟在仪仗队的生后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。   现在,C 君希望你告诉他队伍整齐时能看到的学生人数。   Input  共一个数N。Output  共一个数,即C 君应看到的学生人数。Sample Input4S

2016-10-29 13:46:14 525

原创 JZOJ [4820]. 【NOIP2016提高A组模拟10.15】最大化

Description Input Output Sample Input样例输入1: 3 2 4 0 -10 8 -2 -2Sample Output样例输出1: 4 Data Constraint The Solution先n^2枚举矩形的左右两边l,r,然后在行上找最值即先确定两边,再处理行。我们可以得到前i行l~r的总和。记为si我们可以用前缀和来弄。如果si

2016-10-15 16:27:33 429

原创 [jzoj 4807]. 【NOIP2016提高A组五校联考3】破解

Input第一行,一个整数T表示一共T组数据。 每组数据第一行,两个整数N,M,分别表示密码串长度和区间个数。 接下来M行,第i行两个整数Li,Ri表示一个区间[Li,Ri]。Output每组数据一行,一个整数表示所有的可能,答案对(10^9+7)取模。Sample Input2 3 3 1 1 2 2 3 3 5 2 1 2 4 5Sample Output8 4Data Co

2016-10-14 20:20:32 564

原创 JZOJ【4817】. 【NOIP2016提高A组五校联考4】square

Description Input Output Sample Input 3 4 1 1 0 1 0 1 1 0 0 1 1 0 5 1 1 2 3 2 1 3 2 3 2 3 4 1 1 3 4 1 2 3 4 Sample Output 1 1 1 2 2 Data Constraint The Solution很容易想到一个递推式。 设

2016-10-14 19:57:23 420

空空如也

空空如也

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

TA关注的人

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