自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2018 UESTC Training for Graph Theory

E - 北极的猴子给出n个点,m条边的带权无向图,问从点s到点t,删除至多两条边,是否能够使得点s到点t不连通,即无法双向来回,求最小花费。cf原题 先用dfs找到从s到t的任意一条路径,因为要删的1条或两条边,一定在这条路径上,否则一定会连通的,然后枚举这条路径上的每一条边,即这是要删除的第一条边,跑一次tarjan找到在删除这一条边的情况下的所有的桥(删掉桥是能将图分成两个或多个子图),然后在...

2018-06-29 21:16:27 283

原创 Tarjan算法-求强连通分量入门

Tarjan算法求强连通分量,强连通分量就是有向图(可以是子图)中的任意两点都能互相到达,所以我们可以用Tarjan算法去求出所有的强连通分量,相当于缩点,然后把这些缩点连接起来,就是DAG(有向无环图),DAG一定有一个点是出度为0的,可以尝试画画图。#include <iostream>#include <cstdio>#include <cstring&gt...

2018-06-27 20:25:14 1021

原创 分块入门专题

http://hzwer.com/8053.html 先上大神博客。https://loj.ac/problems/tag/207 题目链接分块,是一种能过题的暴力,一般复杂度为n^(1/2),可以处理很多区间的问题的数据结构,因此很有必要去学习分块这里有入门级别的九道题,我觉得做题要自己去摸索,而不是一味得去读别人的题解,否则到时候就算做过,也有可能wa成狗...1.给出一个长为n的数列,以及n...

2018-06-20 11:47:54 378

原创 树状数组专题总结

树状数组有许多经典的区间操作值得我们去学习,相当于一个模板,理解起来也是比较容易,树状数组功能很强大,同时代码也比较简单,而线段树代码量很大,容易出错,比较难去深入的理解,所以我先学习了树状数组才准备开线段树,并非线段树不重要,线段树的应用更加广泛,所以这种数据结构的学习肯定也要深入的,那么我先总结一下树状数组吧。lowbit(x)求的是x的二进制位中,最后有k个0,返回的值是2^k1.区间求和+...

2018-06-16 16:40:22 380

原创 UESTC 数据结构

老头马桶枪! Time Limit: 1000 MS     Memory Limit: 64 MB 众所周知,集训队的题目是非常困难的。因此,队员们在挂机AK之后,常常会玩一些游戏。这次,率先AK的周大爷想出了一个叫老头马桶枪的游戏。在一...

2018-06-12 22:21:44 437

原创 hdu4000树状数组

https://vjudge.net/problem/HDU-4000给出n个数,求所有的i<j<k且a[i]<a[k]<a[j]的个数题目也就是让最后那个数第二大。我们输入第i个数字a,那么我们用的树状数组存的就是sum(a-1),sum(a-1)表示在a这个位置,在前i-1个数中,有sum(a-1)个数比a小,那么我们就可以求出在后面的(i+1,n)的序列中,有R=(n...

2018-06-02 18:14:36 352

原创 K赌博老千——柯怡 (dp)

链接:https://www.nowcoder.com/acm/contest/121/K来源:牛客网题目描述 柯怡最近开始沉迷赌博,比如跟别人赌这次陕西皇家女子学院举办的校赛里面,AK人数的奇偶; 而这种赌博显然柯怡稳赚不赔,因为她可以偷偷参加校赛,然后在最后一分钟观察AK的人数,如果她赌的是奇数而那时有偶数个人AK,她只要用这剩下的一分钟自己AK一次就可以让数量变回偶数了; 聪明...

2018-05-20 11:49:22 345

原创 2018GDCCPC总结

之前个人赛爆0,真的对爆0有阴影,而且组队赛也配合的不够好,成绩也就一般般。这场省赛是第一次省赛,试机是让队友去的,比赛前心态还是放的比较平稳的,但上一次华工校赛爆0,有点恐惧,还是很担忧。这一场题目我觉得挺难的,一开始看别人过A,然后我们三个就齐力去打A,各自推公式,接着A突然过的人数就暴涨了......队伍气氛就紧张起来了,卡了差不多一个多小时,队友推出了规律,推出了公式,直接过了。接着就是E...

2018-05-12 17:25:43 404

原创 Red Rover 简单字符串应用

链接:https://www.nowcoder.com/acm/contest/116/A来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述输入描述:Input consists of a single line containing a string made up of the let...

2018-05-02 17:25:41 159

原创 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)(B,C,F)

链接:https://www.nowcoder.com/acm/contest/116/B来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述杨老师给同学们玩个游戏,要求使用乘法和减法来表示一个数,他给大家9张卡片,然后报出一个数字,要求大家用表达式的形式来表示出这个数 100 可以表示为这...

2018-05-01 16:11:59 252

原创 (紫书)uva120 模拟

https://vjudge.net/problem/UVA-120题意在紫书上有,也可以google翻译一下,题意是给你一组数字,按照它的操作来排序,要求你输出操作顺序,只是一个简单模拟,但是要细心点,它给的数组是,最右边为底,最左边为顶,所以要从后开始遍历,输入也不是常规输入,要用到getchar,用输入流也可以。我的做法,首先先用一个b数组存它的数字,然后排个序,b是对照用,从后开始遍历,找...

2018-05-01 12:12:28 138

原创 Neat Tree(线段树)所有区间的最大值-最小值的和

链接:https://www.nowcoder.com/acm/contest/106/I来源:牛客网时间限制:C/C++ 2秒,其他语言4秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述 It’s universally acknowledged that there’re innumerable trees in the camp...

2018-05-01 00:17:41 977

原创 (紫书)uva129 回溯

https://vjudge.net/problem/UVA-129题目的n是表示第n个出现的串,而不是长度为n的串,所以应该用一个Count全局变量去记录它是第几个,如果一个串符合,那么直接Count++,所用的dfs一定是从'A'开始遍历,所以已经保证了它的字典序最小,我们判断重复只需要判断包含第x个位置的所有偶数串是否重复就可以了,因为前面的串我们之前已经判断过了。#include<i...

2018-05-01 00:11:47 219 1

原创 Professional Manager 并查集

链接:https://www.nowcoder.com/acm/contest/106/C来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述 It’s universally acknowledged that there’re innumerable trees in the c...

2018-04-30 16:51:22 138

原创 zoj4033 思维题

CONTINUE...? Time Limit: 1 Second      Memory Limit: 65536 KB      Special Judge ...

2018-04-30 16:26:53 345

原创 Various Tree bfs+二进制1的个数

链接:https://www.nowcoder.com/acm/contest/106/J来源:牛客网It’s universally acknowledged that there’re innumerable trees in the campus of HUST. And there are many different types of trees in HUST, each o...

2018-04-29 19:26:39 87

原创 牛客网Beautiful Trees Cutting(快速幂+逆元+费马小定理)||(快速幂+等比数列求和)

链接:https://www.nowcoder.com/acm/contest/106/B来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld题目描述 It’s universally acknowledged that there’re innumerable trees in the c...

2018-04-29 19:19:49 324

原创 K序列 最长子序列和%k==0

链接:https://www.nowcoder.com/acm/contest/91/L来源:牛客网空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld题目描述给一个数组 a,长度为 n,若某个子序列中的和为 K 的倍数,那么这个序列被称为“K 序列”。现在要你 对数组 a 求出最长的子序列的长度,满足这个序列是 K 序列。 输入描述:第一行为两...

2018-04-28 20:50:41 1217

原创 紫书uva 10603 优先队列+bfs

https://vjudge.net/problem/UVA-10603这个题目其实是暴力的一个典范,首先题目说了是最小倒水数,也就是总共次数中转移水的数量,bfs是找最小次数的,因此要用优先队列来改变优先级,将最小倒水数优先,然后是处理如果找不到合适的d,我们要把所有能够找到的值都存放在一个数组里面,然后遍历一次就可以了,我用的vis数组是三维的,用来表示第1,2,3个杯子的水量,和紫书上的略有...

2018-04-28 00:57:49 162

原创 poj1661 dp(加强版的数字三角形)

Help JimmyDescription"Help Jimmy" 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平台。地面是最低的平台,高度为零,长度无限。 Jimmy老鼠在时刻0从高于所有平台的某处开始下落,它的下落速度始终为1米/秒。当Jimmy落到某个平台上时,游戏者选择让它向左还是向右跑,它跑动的速度也是1米/秒。当Jimmy跑到平台的边缘时,开始继续下落。Jimm...

2018-04-28 00:53:13 179

原创 hdu1160最长上升子序列

#include <iostream>#include <cstring>#include <cmath>#include <algorithm>#include <cstdio>#include <stack>using namespace std;struct node{ int w; i...

2018-04-27 00:59:18 151

原创 hdu1144 完全背包

Piggy-BankTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2940    Accepted Submission(s): 1452Problem DescriptionBefore ACM can do anything, a b...

2018-04-27 00:57:16 228

原创 hdu4004 二分

题意:给出n个石头,对岸距离L,可以跳跃次数m,问最短跳跃距离是多少,可以踩着石头过河。这题目先排一下序,然后我们把起点和对岸终点同样看作一个石头,那么我们只需要对跳跃距离二分就可以了,这里需要点思考,什么时候跳跃次数最少?就是我们每次可以跳跃到的最远那个石头跳跃次数就是最短的,这样思考就可以AC了。原本以为我的代码会在恰好再第m次跳到终点时出bug,其实是不会的,因为当可以跳到的距离,我们先保存...

2018-04-26 22:29:46 91

原创 hdu1087 最大上升子序列模板

Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to you now. The ga...

2018-04-26 15:52:21 142

原创 hdu 1069 最长上升子序列和

A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the roof of a building, and at the mean time, provide the monkey with some blocks. If the mo...

2018-04-26 15:01:59 109

原创 hdu 1024 dp 最长连续子序列和加强版

Now I think you have got an AC in Ignatius.L's "Max Sum" problem. To be a brave ACMer, we always challenge ourselves to more difficult problems. Now you are faced with a more difficult problem. Giv...

2018-04-26 01:15:09 173

原创 poj3501 Escape from Enemy Territory 二分+预处理+bfs

Escape from Enemy TerritoryTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 2741 Accepted: 752DescriptionA small group of commandos has infiltrated deep into enemy territory. They have just a...

2018-04-24 22:41:51 210

原创 poj3104 二分

DryingTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 20920 Accepted: 5265DescriptionIt is very hard to wash and especially to dry clothes in winter. But Jane is a very smart girl. She is no...

2018-04-24 09:20:54 103

原创 poj1243 猜数最大 dp

One PersonTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 2122 Accepted: 1426DescriptionIn the game show "The Price is Right", a number of players (typically 4) compete to get on stage by gu...

2018-04-23 17:04:09 142

原创 51nod---1432 独木舟贪心

1432 独木舟 n个人,已知每个人体重。独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者两个人。显然要求总重量不超过独木舟承重,假设每个人体重也不超过独木舟承重,问最少需要几只独木舟? 输入: 第一行包含两个正整数n (n<=10000)和m (m<=2000000000),表示人数和独木舟的承重。 接下来n行,每行一个正整数,表示每个人的体重。体重不超过1000000000...

2018-04-23 13:40:07 138

原创 poj1700过河问题(贪心)

Crossing RiverTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 10871 Accepted: 4097DescriptionA group of N people wishes to go across a river with only one boat, which can at most carry two p...

2018-04-23 11:16:20 2650 1

原创 UVALive 6853-Concert Tour(dp)

题意:有s个月,c个城市,给出第几个月在第几个城市举办演唱会的收益,并且给出从一个城市到另一个城市的成本,求最大的收益。到达第一个城市不需要成本。用dp[i][j]表示第j个月在第i个城市举办演唱会可以得到的最大收益。抄一下别人的题意,这道题目处理一下上一个月上一个城市到这个月这一个城市就好了转移方程: dp[i][j]=max(dp[i][j],dp[k][j-1]+pro[i][j]-cos...

2018-04-23 00:18:07 107

原创 zoj4011 动态规划

https://vjudge.net/problem/ZOJ-4011给定一个n,m,要求一个m为长度,并且从第一项起有b[i+1]%b[i]==0的数列,求出组合个数(1<=b[i]<=n)利用dp来做,数组dp[i][j]表示在长度为i时,以j为结尾的数列,边界条件为dp[1][i]=1,因为当长度为1时,以i为结尾的数列只有一个。转移方程为dp[i][k]=d[i][k]+dp[...

2018-04-22 21:45:08 176

原创 poj1281 multiset的应用

MANAGERTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 3060 Accepted: 1081DescriptionOne of the programming paradi...

2018-04-22 11:40:55 184

原创 UVALive 6852 优化枚举

https://vjudge.net/problem/UVALive-6852题目放在这里,模型就是覆盖问题,问被0,1...n张被子覆盖的人数这道题从re,到tle,再到wa,再到ac,花费了很多力气,题目关键在于a,b是在(1,16)范围的,因此区间总数最大16*16/2=128,本来想着O(128m)枚举就过了,没想到最后优化成最简版本的O(128*m)还是TLE,那么我只好去学习别人的优化...

2018-04-21 11:46:41 80

原创 (二分)scau校赛题目+poj2456

Treasure Description Li likes playing games. One of games names Finding Treasure. In the game, you have given a map (N*M). The coordinate坐标 (1,1) is the start position and (N , M) is the Treasure....

2018-04-20 00:38:38 194

原创 Poj1041无向图欧拉回路

Little Johnny has got a new car. He decided to drive around the town to visit his friends. Johnny wanted to visit all his friends, but there was many of them. In each street he had one friend. He star...

2018-04-19 22:27:39 270

原创 紫书uva10129欧拉回路

题目类型: 欧拉道路题目:Some of the secret doors contain a very interesting word puzzle. The team of archaeologists has to solve it to open that doors. Because there is no other way to open the doors, the puzzle...

2018-04-19 17:20:42 267

原创 poj1166无脑暴力

The ClocksTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 15357Accepted: 6230Description|-------| |-------| |-------|| | | | | | ||---O | |---O | | ...

2018-04-19 13:14:09 204

原创 poj1011dfs+剪枝

SticksTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 151961 Accepted: 36190DescriptionGeorge took sticks of the same length and cut them randomly until all parts became at most 50 units lon...

2018-04-19 00:12:02 142

空空如也

空空如也

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

TA关注的人

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