自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 9月30日机房模拟赛题解

T1并查集,BZOJ 冷战#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <vector>using namespace std;vector<int> tmp;const int MAXN = 200000 + 10;int n, m, timer, sz[MAXN

2017-09-30 11:21:53 1068

原创 BZOJ 1026: [SCOI2009]windy数 数位DP

Time Limit: 1 Sec Memory Limit: 162 MB Submit: 8370 Solved: 3770Description  windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道, 在A和B之间,包括A和B,总共有多少个windy数?Input  包含两个整数,A B。Output  一个整数Samp

2017-09-29 22:20:51 306

原创 BZOJ 1227: [SDOI2009]虔诚的墓主人 树状数组 组合数

1227: [SDOI2009]虔诚的墓主人Time Limit: 5 Sec Memory Limit: 259 MB Submit: 1324 Solved: 629Description小W 是一片新造公墓的管理人。公墓可以看成一块N×M 的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地。当地的居民都是非常虔诚的基督徒,他们愿意提前为自己找一块合适墓地。为了体现自己

2017-09-29 22:19:26 477

原创 BZOJ 1818 [Cqoi2010]内部白点

Description无限大正方形网格里有n个黑色的顶点,所有其他顶点都是白色的(网格的顶点即坐标为整数的点,又称整点)。每秒钟,所有内部白点同时变黑,直到不存在内部白点为止。你的任务是统计最后网格中的黑点个数。 内部白点的定义:一个白色的整点P(x,y)是内部白点当且仅当P在水平线的左边和右边各至少有一个黑点(即存在x1 < x < x2使得(x1,y)和(x2,y)都是黑点),且在竖直线的上边和

2017-09-29 17:09:44 454

原创 BZOJ 3668:位运算

题目链接因为只有位运算,所以可以把每一位分开考虑。 假定初始攻击力的每一位是0或者1,经过所有操作之后的结果。 贪心地从高位到低位选取0/1,尽可能让最终攻击力大即可。#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>using namespace std;int res[31][2];ch

2017-09-29 15:01:22 418

原创 BZOJ 2819: Nim 树状数组+lca+dfs序

Time Limit: 20 Sec Memory Limit: 128 MB Submit: 2998 Solved: 1120Description著名游戏设计师vfleaking,最近迷上了Nim。普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取。谁不能取谁输。这个游戏是有必胜策略的。于是vfleaking决定写一个玩Nim游戏的平台

2017-09-29 14:40:57 410

原创 BZOJ 1878: [SDOI2009]HH的项链

Time Limit: 4 Sec Memory Limit: 64 MB Submit: 4677 Solved: 2318DescriptionHH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步 完后,他都会随意取出一 段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此他的项链变得越来越长。有一天,他突然提出了一 个问题:某一段贝壳中,包含了多少种

2017-09-29 14:33:16 322

原创 BZOJ 2743: [HEOI2012]采花 树状数组裸题

Time Limit: 15 Sec Memory Limit: 128 MB Submit: 2443 Solved: 1262Description萧芸斓是Z国的公主,平时的一大爱好是采花。 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花。花园足够大,容纳了n朵花,花有c种颜色(用整数1-c表示),且花是排成一排的,以便于公主采花。公主每次采花后会统计采到的花的颜色数,颜色数

2017-09-29 14:25:34 690

原创 BZOJ 1782 [Usaco2010 Feb]slowdown慢慢游 树状数组

Description每天Farmer John的N头奶牛(1 <= N <= 100000,编号1…N)从粮仓走向他的自己的牧场。牧场构成了一棵树,粮仓在1号牧场。恰好有N-1条道路直接连接着牧场,使得牧场之间都恰好有一条路径相连。第i条路连接着A_i,B_i,(1 <= A_i <= N; 1 <= B_i <= N)。奶牛们每人有一个私人牧场P_i (1 <= P_i <= N)。粮仓的门每次

2017-09-27 22:26:57 473

原创 机房模拟赛 2017年9月27日

今天的题显然是mhy出的233t1裸莫队,t3裸平衡树或者堆,t2到现在都还不会,说是什么可持久化trie并且带合并,我好菜啊#include <iostream>#include <cstring>#include <cstdio>#include <cmath>#include <algorithm>using namespace std;const int MAXN = 10000

2017-09-27 21:42:09 832

原创 BZOJ 1537: [POI2005]Aut- The Bus 树状数组

Time Limit: 5 Sec Memory Limit: 64 MB Submit: 390 Solved: 266DescriptionByte City 的街道形成了一个标准的棋盘网络 – 他们要么是北南走向要么就是西东走向. 北南走向的路口从 1 到 n编号, 西东走向的路从1 到 m编号. 每个路口用两个数(i, j) 表示(1 <= i <= n, 1 <= j <= m).

2017-09-27 21:26:50 461

原创 BZOJ 1452: [JSOI2009]Count 二维树状数组

Time Limit: 10 Sec Memory Limit: 64 MB Submit: 2544 Solved: 1482DescriptionInputOutputSample InputSample Output12HINT题解:发现权值比较小,于是直接二维树状数组,这是我第一次写二维树状数组,好神奇啊就是多了一个for循环而已,直接就可以维护前缀区间了,真是666,没有学过二维树状

2017-09-27 20:40:01 395

原创 BZOJ 1858: [Scoi2010]序列操作 线段树

Time Limit: 10 Sec Memory Limit: 64 MB Submit: 2944 Solved: 1424Descriptionlxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a b 把[a, b]区间内的所有数全变成0 1 a b 把[a, b]区间内的所有数全变成1 2 a b 把[a

2017-09-27 19:57:44 356

原创 机房模拟赛 2017年9月26日 数据结构

加帕里的聚会256MB / 1s ; japari.cpp / c / pas / in / out【题目描述】加帕里公园里有n个区域,n-1条道路将它们连接到了一起,形成了一个树的结构。开始时,第i个区域有Ai个friends,但是由于砂之星的作用,有时从x区域到y区域的简单路径上的所有区域的friends数量都会增加v,有时从x区域到y区域的简单路径上所有区域的friends数量都会变成v。

2017-09-26 21:45:12 588

原创 BZOJ 3339: Rmq Problem 穿了棉袄的线段树

Time Limit: 20 Sec Memory Limit: 128 MB Submit: 1332 Solved: 709DescriptionInputOutputSample Input7 50 2 1 0 1 3 21 32 31 43 62 7Sample Output30324HINTSourceBy Xhr题解:这道题的线段树显然不是裸的我们就是求一个区间mex嘛,于是我们可

2017-09-26 21:24:08 358

原创 BZOJ 3531 [Sdoi2014]旅行 树链剖分 线段树

DescriptionS国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足 从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独角兽教、绝地教都是常见的信仰。为了方便,我们用不同的正整数代表各种宗教, S国的居民常常旅行。旅行时他们总会走最短路,并且为了避免麻烦,只在信仰和他们相同的城市留宿。当然旅程的终点也是信仰与他相同的城市。S国政府为每个城市标定了

2017-09-25 18:28:55 375

原创 BZOJ 3038 上帝造题的七分钟2 BZOJ 3211 花神游历各国 题解

Time Limit: 3 Sec Memory Limit: 128 MB Submit: 1571 Solved: 675DescriptionXLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。 “第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分钟,k说,要能查询,于是便有了求一段数的

2017-09-25 18:24:08 406

原创 BZOJ 3155: Preprefix sum 树状数组题解

Time Limit: 1 Sec Memory Limit: 512 MB Submit: 1639 Solved: 728DescriptionInput第一行给出两个整数N,M。分别表示序列长度和操作个数 接下来一行有N个数,即给定的序列a1,a2,….an 接下来M行,每行对应一个操作,格式见题目描述Output对于每个询问操作,输出一行,表示所询问的SSi的值。Sample In

2017-09-25 18:14:12 346

原创 BZOJ 1503: [NOI2004]郁闷的出纳员 treap

Time Limit: 5 Sec Memory Limit: 64 MB Submit: 12233 Solved: 4365DescriptionOIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。

2017-09-25 18:04:34 445

原创 BZOJ 3295 [Cqoi2011] 动态逆序对 CDQ分治题解

Description对于序列A,它的逆序对数定义为满足iInput输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。Output输出包含m行,依次为删除每个元素之前,逆序对的个数。Sample Input5 4 1 5 3 4 2 5 1 4 2Sample Outpu

2017-09-25 16:32:52 410

原创 NOIP 2016 换教室 期望DP

传送门令f[i][j][0]f[i][j][0]表示当前枚举了ii个教室,换了kk次教室,这次不换的期望 令f[i][j][1]f[i][j][1]表示当前枚举了ii个教室,换了kk次教室,这次换的期望期望就是指一共只有前ii个教室,换jj个教室,当前换不换的期望距离 转移方程显然,见代码#include <bits/stdc++.h>using namespace std;const in

2017-09-22 21:14:58 496

原创 BZOJ 1467 1467: Pku3243 clever Y (exBSGS)

Time Limit: 4 Sec Memory Limit: 64 MB Submit: 310 Solved: 178Description小Y发现,数学中有一个很有趣的式子: X^Y mod Z = K 给出X、Y、Z,我们都知道如何很快的计算K。但是如果给出X、Z、K,你是否知道如何快速的计算Y呢? Input本题由多组数据(不超过20组),每组测试数据包含一行三个整数X、Z、K(0

2017-09-20 16:05:41 480

原创 PoJ 2417 Discrete Logging BSGS裸题

DescriptionGiven a prime P, 2 <= P < 2 31, an integer B, 2 <= B < P, and an integer N, 1 <= N < P, compute the discrete logarithm of N, base B, modulo P. That is, find an integer L such that B^L == N

2017-09-20 14:45:36 597

原创 hdu 4344 大数分解

就是个pallord_rho的裸题…这里发现一个很神奇的东西,本来这个算法就是依赖随机化和人品的,我如果用120开始往下减作为随机化函数的随机化因子,只用4000多ms,如果直接rand就会t掉…真神奇啊,以后写pallord_rho的时候随机化就取120往下走了#include <cstring>#include <cstdio>#include <iostream>#include <cs

2017-09-20 11:09:11 551

原创 真的Miller_Rabin和真的Pollard_Rho小讲解

真的是很水的小讲解以前写的假的Miller_RabinMiller\_Rabin都是多用了几个数去判费马,虽然正确几率变大了,但是面对lldlld的数据还是无能为力,所以只好去学了真的Miller_RabinMiller\_RabinMiller Rabin的搞法应该是多次费马小定理判断,然而很多时候是不行的,因此我们融合二次探测和费马小定理来进行判断费马小定理:ap−1=1(modp)a^{p-1

2017-09-20 09:17:31 583

原创 hdu 5673 线性求逆元+卡特兰数

gg了gg了,感觉自己一直在刷水题,我noip2017要报零了预处理卡特兰数,预处理组合数,然后夹棍法放不走的状态,线性处理逆元#include <cstdio>#include <iostream>#include <cstring>using namespace std;const int MAXN = 2000000 + 10;const long long wys = 100000

2017-09-19 17:34:43 1121

原创 hdu 5391 素数测试

题意是求(n-1)!(mod n)的值根据威尔逊定理: (n−1)!=−1(modn)[n==prime](n-1)!=-1(modn)[n==prime] 所以如果是素数的话,直接等于-1,如果不是素数的话,显然答案应该为0,因为如果n是合数,显然1到n-1中一定会出现n的所有因数,注意要特判4,答案是2#include <cstdio>#include <cstring>#include

2017-09-19 16:48:20 431

原创 hdu 2138 素数测试

题意:求题目中所给数中有多少数是素数 注意:多组数据多次费马测试#include<cstdio>#include<cstring>#include<iostream>using namespace std;long long a[15]={0,2,3,5,7,11,13,17,19,23,29};long long fast_pow(long long BASE,long long pr

2017-09-19 16:22:03 440

原创 POJ 1845 逆元最清真写法

DescriptionConsider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. Determine S modulo 9901 (the rest of the division of S by 9901).InputThe only line contains the two nat

2017-09-19 12:16:05 738

原创 9月17号 NOIP模拟

Mushroom 的序列【问题描述】 Mushroom 手中有 n 个数排成一排,现在 Mushroom 想取一个连续的子序列,使得这个 子序列满足:最多只改变一个数,使得这个连续的子序列是严格上升子序列,Mushroom 想 知道这个序列的最长长度是多少。 【输入格式】 第一行一个整数 n,表示有 n 个数。 第二行为 n 个数。 【输出格式】 一个数,为最长长度。 【输入样例】 6

2017-09-18 13:13:12 514

原创 POJ 1061 青蛙的约会

Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 119098 Accepted: 25062Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对

2017-09-18 12:06:07 504

原创 POJ 2115 不穿衣服的扩展欧几里得

传送门TP题解:A+X∗C=B(mod2k)A+X*C=B(mod 2^k) X∗C=[(B−A+2k)mod2k](mod2k)X*C=[(B-A+2^k) mod 2^k ](mod 2^k) X∗C+Y∗2k=[(B−A+2k)mod2k]X*C+Y*2^k=[(B-A+2^k) mod 2^k ] 于是令P=(B−A+2k)mod2kP=(B-A+2^k) mod 2^k 解这个方程

2017-09-18 10:29:01 550

原创 BZOJ 1426: 收集邮票 期望

Time Limit: 1 Sec Memory Limit: 162 MB Submit: 430 Solved: 353Description有n种不同的邮票,皮皮想收集所有种类的邮票。唯一的收集方法是到同学凡凡那里购买,每次只能买一张,并且买到的邮票究竟是n种邮票中的哪一种是等概率的,概率均为1/n。但是由于凡凡也很喜欢邮票,所以皮皮购买第k张邮票需要支付k元钱。 现在皮皮手中没有邮票,

2017-09-18 10:23:38 629

原创 BZOJ 3809 3809: Gty的二逼妹子序列

Time Limit: 80 Sec Memory Limit: 28 MB Submit: 2060 Solved: 616 [Submit][Status][Discuss]DescriptionAutumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。为了方便,我们规定妹子们的美丽度全都

2017-09-15 14:40:20 415

原创 浅谈巴什博弈

巴什博弈是最基本的一类博弈,他的定义如下 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。对于必胜态NN和必败态PP的分析现在如果一共有m+1m+1个物品,我们去取它,先手至少要取一个,却又把所有的物品取不完,这样就导致了后手的必赢如果物品数小于等于能取的数目,是必胜的,因为只用取一次,如果是大于能取的数目的,我们可以把总数nn分解为(m+1)∗x

2017-09-14 14:42:14 3158

原创 BZOJ 4540: [Hnoi2016]序列 莫队算法

Time Limit: 20 Sec Memory Limit: 512 MB Submit: 1412 Solved: 663Description给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar-1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l

2017-09-14 11:48:33 492

原创 UVa 11426题解 GCD - Extreme (II) 题解

…我怎么又在做水题题目传送门翻译:这道题是说给一个n然后求所有满足1<=i<j<=n1<=i<j<=n的数对(i,j)(i,j),求他们的gcdgcd之和题解:我们来推结论我们要求的是gcdgcd之和,如果我们把gcd(1,n),gcd(2,n),gcd(3,n)...gcd(n−1,n)gcd(1,n),gcd(2,n),gcd(3,n)...gcd(n-1,n)的和命为f(n)f(n)如果令S(

2017-09-14 08:35:21 398

原创 hdu 3068

求最长回文子串长度…完了今天一下午好颓废啊…#include<bits/stdc++.h>using namespace std;const int MAXN=3e5;char str[MAXN],s[MAXN];int p[MAXN],len1,len2;;void init(){ str[0]='$'; str[1]='#'; for(register int

2017-09-13 18:08:42 358

原创 BZOJ 2006: [NOI2010]超级钢琴

Time Limit: 20 Sec Memory Limit: 552 MB Submit: 3254 Solved: 1604Description小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的 音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符的美妙度为Ai,其中Ai可正可负。 一个“超级 和弦”由若干个编号连续

2017-09-13 14:55:45 386

原创 BZOJ 2007: [Noi2010]海拔

Time Limit: 20 Sec Memory Limit: 552 MB Submit: 2694 Solved: 1294DescriptionYT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域。简单起见,可以将YT市看作一个正方形,每一个区域也可看作一个正方形。从而,YT城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路(简称道路),每条双

2017-09-13 14:37:12 367

空空如也

空空如也

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

TA关注的人

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