自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客练习赛45

A QAQ: dp[i][0]表示前i个字符可以组成的"Q",dp[i][1]表示前i个字符可以组成的"QA",dp[i][2]表示前i个字符可以组成的"QAQ"。扫一遍即可。 #include<bits/stdc++.h> using namespace std; #define ll long long const int maxn=1e5+10; char t[5005]...

2019-05-04 12:19:09 334

原创 Wannafly挑战赛1 C:MMSet2

题面 最优的点一定在给定点集中最远的两点的简单路径上。 #include<bits/stdc++.h> using namespace std; const int maxn=3e5+10; int head[maxn],To[maxn*2],Next[maxn*2],tol; void add_edge(int x,int y) { To[tol]=y; Nex...

2019-04-02 18:43:14 361 1

原创 Codeforces Round #549 (Div. 1) B. Lynyrd Skynyrd(倍增)

题面 按照贪心策略,枚举以每个位置为结尾,则往前遍历,找到它的前一个数字最近的出现位置,然后往前跳n-1步,倍增判断一下 跳到了哪个点。然后线段树查询一下区间最大值即可。 #include<bits/stdc++.h> using namespace std; const int maxn=2e5+10; vector<int>G[maxn]; int n,m,Q,...

2019-04-02 18:40:03 306

原创 牛客挑战赛30 C-小G砍树(换根)

题面 先考虑1号店最后移除时候的贡献,我们可以钦定1号点为根,并钦定他最后移除 然后就是一个树形dp 设fifi表示i号点子树移除方案数量,sizeisizei表示1为根时子树大小 显然有dp式子fx=(sizex−1)!∏(sizei)!∏fifx=(sizex−1)!∏(sizei)!∏fi(满足1为根时x是i的爹) 然后最后移除点1的情况的贡献就算出来了 我们考虑换根 先考虑...

2019-03-09 18:10:02 333

原创 BZOJ 4423: [AMPPZ2013]Bytehattan(对偶图+并查集维护连通性)

题面 /* 转成对偶图,若删这条边之前此边对应对偶图中的两个点已经联通, 则对偶图中这两点在连一条边就形成了一个割,所以删除这条边两点不连通。 */ #include&lt;bits/stdc++.h&gt; using namespace std; const int maxn=3e6+10; int par[maxn],n,k; int Find(int x) { if(x==pa...

2019-01-27 09:58:25 331

原创 hdu 6184 Counting Stars(三元环计数)

题目链接 题解链接 #include&lt;bits/stdc++.h&gt; using namespace std; const int maxn=2e5+10; int n,m,from[maxn],to[maxn]; vector&lt;int&gt;G[maxn],s[maxn]; int in[maxn],re[maxn],rev[maxn],val[maxn]; int mai...

2019-01-19 19:56:34 221

原创 hdu 6191 Query on A Tree(字典树+启发式合并)

题目链接 每个节点建一颗字典树,启发式合并就好了。 内存n*logn*logn,内存超限,考虑合并完之后废弃的字典树的节点存一下,后面再次利用。 #include&lt;bits/stdc++.h&gt; using namespace std; #define ll long long const int maxn=1e5+10; int tree[maxn*55][2],a[maxn]...

2019-01-17 20:38:48 219

原创 hihoCoder #1048 : 状态压缩·二

链接:http://hihocoder.com/problemset/problem/1048 题解:https://blog.youkuaiyun.com/my_sunshine26/article/details/74612684 #include&lt;bits/stdc++.h&gt; using namespace std; const int mod=1000000007; int dp[1...

2019-01-17 20:33:30 288

原创 Codeforces Round #519 by Botan Investments

题目:http://codeforces.com/contest/1043 A. Elections 枚举k的值 #include&lt;bits/stdc++.h&gt; using namespace std; int n,a[105]; int work() { int sum=0,ma=0; for(int i=1;i&lt;=n;i++) sum+...

2018-11-21 14:09:50 284

原创 BZOJ 1013: [JSOI2008]球形空间产生器sphere(高斯消元)

题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1013 思路: 存在二次项,考虑两式相减可以把所有未知数的二次项消掉, n+1 个等式用第一个与后面的做差,形成n个不等式,然后 高斯消元即可。 代码: #include&lt;cstdio&gt; #include&lt;cmath&gt; #include&lt;algorithm...

2018-11-02 14:46:31 231

原创 BZOJ 2648: SJY摆棋子(kd tree)

题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2648 #include&lt;bits/stdc++.h&gt; using namespace std; const int inf = 0x3f3f3f3f; const int maxn=1e6+100; int idx,n,m,tol,ans; struct node { ...

2018-10-26 12:18:24 223

原创 hdu 4347 The Closest M Points (kd tree 模板题)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=4347 #include&lt;bits/stdc++.h&gt; using namespace std; #define sq(x) (x)*(x) const int maxn=6e4+10; int idx,n,k,m,lson[maxn],rson[maxn],tol; struct node...

2018-10-26 12:12:32 229

原创 codeforces 1040E. Network Safety

题目:http://codeforces.com/contest/1040/problem/E 思路: 若x,y之间有一条边,权值分别为a[x],a[y], 设t=a[x]^a[y], 则只有a[x]^t==a[y],a[y]^t==a[x],因此只有其中一个数 异或上t才是不安全的,两个数都异或上t则相当于交换 x,y。可以按0~(1&lt;&lt;k)-1逐个考虑每个x,若x==t时...

2018-09-06 10:08:04 491

原创 codeforces 1037F. Maximum Reduction(启发式合并)

题目:http://codeforces.com/contest/1037/problem/F 思路: 找出最大的一个点(值相同时取左边的点),计算以此点为最大值 能够形成多少个合法的区间,然后处理该点左右两个区间,一直递归下去。 假设以i为左端点,合法的右端点有i+(k-1),i+2*(k-1),i+3*(k-1),i+4*(k-1) i+t*(k-1)不能超过区间的范围。 #includ...

2018-09-04 16:39:30 394

原创 2017 CCPP 秦皇岛

题目:链接 A - Balloon Robot 设机器人从0位置出发, 对于每一个a[i],b[i]算出b[i]时间机器人与s[a[i]]的距离,即所需等待时间, 此时如果将机器人位置向前推进1,则它越过的t[i]时间都会加上m,因为要相遇就要多走一圈, 然后所有的等待时间-1。 代码: #include&lt;bits/stdc++.h&gt; using namespace st...

2018-09-02 10:20:28 182

原创 2018 icpc 南京网络赛

题目:链接 A. An Olympian Math Problem 输出n-1即可(女朋友猜的)。 #include&lt;bits/stdc++.h&gt; using namespace std; #define ll long long ll fac[103]; int main() { ll n,T;cin&gt;&gt;T; while(T--) { ...

2018-09-01 22:37:00 2244

原创 2017 icpc 沈阳现场赛

题目:链接 F Heron and His Triangle: 暴力跑了几发,把搞出来的数扔进oeis里发现对于条件成立的t数组 有t[i]=4*t[i-1]-t[i-2]。因此找到第一个大于等于N的t[i]就好了。 但是数值范围超过了long long,因此要用大数,这样一个个找 过去会超时,可以先对询问排序,这样下次的询问就可以接着 上次的位置寻找。 代码: #include...

2018-08-30 23:18:56 1040

原创 2017 icpc 沈阳网络赛

题目:链接 B cable cable cable: 观察得,答案为K*(M-K+1) #include&lt;bits/stdc++.h&gt; using namespace std; #define ll long long int main() { ll M,K; while(~scanf("%lld%lld",&amp;M,&amp;K)) pri...

2018-08-30 22:08:30 588

原创 2017 CCPC 杭州赛区

题面:http://acm.hdu.edu.cn/downloads/CCPC2018-Hangzhou-ProblemSet.pdf Problem A. Super-palindrome: 每个奇数长度的子串都是回文,有两种情况: 1. aaaaaaa 都是相同字符 2.ababababab 两个不同的字符一直交替。 枚举每两个字符即可。 代码: #include&lt;bit...

2018-08-28 12:34:14 994

原创 codeforce 1027 F. Session in BSU

F. Session in BSU time limit per test 4 seconds memory limit per test 256 megabytes input standard input output standard output Polycarp studies in Berland State University. Soon he will have...

2018-08-23 10:19:45 314

原创 BZOJ 4568: [Scoi2016]幸运数字(lca+线性基)

4568: [Scoi2016]幸运数字 Time Limit: 60 Sec  Memory Limit: 256 MB Submit: 2256  Solved: 921 [Submit][Status][Discuss] Description A 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一。每座城市都有一个 幸运数字,以纪念碑的形式矗立...

2018-08-19 22:58:49 168

原创 BZOJ 2460: [BeiJing2011]元素(线性基)

2460: [BeiJing2011]元素 Time Limit: 20 Sec  Memory Limit: 128 MB Submit: 2412  Solved: 1250 [Submit][Status][Discuss] Description   相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔 法矿石炼制法杖的技术。那时人们就认识到,一个法杖的法力...

2018-08-19 22:55:13 197

原创 hdu 3949 XOR(线性基)

XOR Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4619    Accepted Submission(s): 1612   Problem Description XOR is a kind of bit operator...

2018-08-19 22:51:35 228

原创 BZOJ 3110: [Zjoi2013]K大数查询(整体二分)

3110: [Zjoi2013]K大数查询 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 11673  Solved: 3512 [Submit][Status][Discuss] Description 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b...

2018-08-15 11:22:17 209

原创 洛谷 P1306 斐波那契公约数

对于Fibonacci数列:1,1,2,3,5,8,13......大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少? Update:加入了一组数据。 输入输出格式 输入格式:   两个正整数n和m。(n,m&lt;=10^9) 注意:数据很大   输出格式:   Fn和Fm的最大公约数。 由于看了大数字就头晕,所以只要输出最后的8位数字就...

2018-08-14 19:14:14 194

原创 codeforce 1017 F. The Neutral Zone

F. The Neutral Zone time limit per test 5 seconds memory limit per test 16 megabytes input standard input output standard output Notice: unusual memory limit! After the war, destroyed cities...

2018-08-14 16:17:59 214

原创 POJ 2104 K-th Number(整体二分)

K-th Number Time Limit: 20000MS   Memory Limit: 65536K Total Submissions: 67933   Accepted: 23979 Case Time Limit: 2000MS Description You are working for Macrohard company in data ...

2018-08-12 21:37:17 285

原创 BZOJ 4372: 烁烁的游戏(动态点分治)

4372: 烁烁的游戏 Time Limit: 30 Sec  Memory Limit: 512 MB Submit: 804  Solved: 288 [Submit][Status][Discuss] Description 背景:烁烁很喜欢爬树,这吓坏了树上的皮皮鼠。 题意: 给定一颗n个节点的树,边权均为1,初始树上没有皮皮鼠。 烁烁他每次会跳到一个节点u,把周围与他距离不超过d的...

2018-08-12 13:04:24 300

原创 BZOJ 3730: 震波(动态点分治)

3730: 震波 Time Limit: 15 Sec  Memory Limit: 256 MB Submit: 3441  Solved: 611 [Submit][Status][Discuss] Description 在一片土地上有N个城市,通过N-1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i]。 不幸的是,这片土地常常发生地震...

2018-08-10 18:06:54 259

原创 BZOJ 1095: [ZJOI2007]Hide 捉迷藏(动态点分治)

1095: [ZJOI2007]Hide 捉迷藏 Time Limit: 40 Sec  Memory Limit: 256 MB Submit: 5415  Solved: 2276 [Submit][Status][Discuss] Description   捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩 捉迷藏游戏...

2018-08-10 17:29:23 295

原创 hdu 6356 Glad You Came(倍增)

Glad You Came Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 777    Accepted Submission(s): 269   Problem Description Steve has an integ...

2018-08-06 21:44:25 275

原创 hdu 5909 Tree Cutting(树形dp+树上点分治)

Tree Cutting Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/131072 K (Java/Others) Total Submission(s): 1291    Accepted Submission(s): 498   Problem Description Byteasar has a tree...

2018-08-05 21:34:23 319

原创 hdu 6336 Problem E. Matrix from Arrays

Problem E. Matrix from Arrays Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 1286    Accepted Submission(s): 583   Problem Description Ka...

2018-08-05 16:54:32 158

原创 hdu 6341 Problem J. Let Sudoku Rotate(数独)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=6341 思路: 预处理每一个4*4 格子旋转的四种状态。 然后dfs即可,时间上限4^(16) 但是实际上 数独限制较多,大多数情况中途已经剪掉。 代码: #include&lt;bits/stdc++.h&gt; using namespace std; char txt[20][20]; in...

2018-08-05 16:47:10 297

原创 hdu 4812 D Tree(树上点分治)

D Tree Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 102400/102400 K (Java/Others) Total Submission(s): 6331    Accepted Submission(s): 1347   Problem Description There is a skyscraping ...

2018-08-04 09:50:25 298

原创 hdu 5977 Garden of Eden(树上点分治)

Garden of Eden Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1844    Accepted Submission(s): 602   Problem Description When God made th...

2018-08-03 15:31:52 568

原创 SPOJ COT - Count on a tree(LCA+主席树)

COT - Count on a tree #tree   You are given a tree with N nodes. The tree nodes are numbered from 1 to N. Each node has an integer weight. We will ask you to perform the following operation: u v ...

2018-08-02 09:31:42 178

原创 HDU 6333 Problem B. Harvest of Apples(莫对算法)

Problem B. Harvest of Apples Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 647    Accepted Submission(s): 235   Problem Description Ther...

2018-08-01 22:38:43 207

原创 BZOJ 2653: middle(二分+主席树)

Description 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a&lt;b&lt;c&lt;d。位置也从0开始标号。我会使用一些方式强制你在线。   Input 第一行序列长度n。接下来n行...

2018-07-31 20:37:56 235

原创 牛客练习赛23 托米的游戏(概率,期望)

链接:https://www.nowcoder.com/acm/contest/156/F 来源:牛客网   题目描述 题目背景编不下去了 托米有一棵有根树 T, 树根为1,每轮他会在剩下的子树中等概率一个点 u, 砍掉 u 的子树 (包含 u),如果树上的点都被砍光了,游戏结束。 求出这个游戏进行的期望轮数,可以证明这个数一定是有理数,设他为 , 你需要告诉他一个整数 x 满足 输入描述...

2018-07-29 20:31:07 322

空空如也

空空如也

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

TA关注的人

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