自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 组合数求模模板

对于两个较小数的组合数求模的方法可以利用递推公式+记忆化搜索得到需要用到时提前预处理一下,然后直接从数组里取值就可以了int C(int n,int k){ if(k>n) return 0; return num[n][k];}void Cal(int n){ for(int i=0;i<=n;++i){ num[i][0]=1;

2017-08-15 18:15:21 453

原创 HDU 5961&AOJ 821 传递

题面:Problem Description我们称一个有向图G是传递的,当且仅当对任意三个不同的顶点a,,若G中有 一条边从a到b且有一条边从b到c ,则G中同样有一条边从a到c。 我们称图G是一个竞赛图,当且仅当它是一个有向图且它的基图是完全图。换句 话说,将完全图每条边定向将得到一个竞赛图。 下图展示的是一个有4个顶点的竞赛图。 现在,给你两个有向图P = (V,Ep)和Q = (V,

2017-08-15 18:12:25 412

原创 2017百度之星初赛(A)1001,1005,1006解题报告

1001 小C的倍数问题纯签到题,求p-1的因数个数,暴力枚举即可#include<bits/stdc++.h>using namespace std;int main(){ ios::sync_with_stdio(false); int t,p,cnt,n,num; cin>>t; while(t--) { cnt=0;

2017-08-14 20:51:33 883

原创 tarjan算法求连通分量+缩点后重新建图

#include<bits/stdc++.h>using namespace std;const int maxn=2e4+7;vector<int> g[maxn];vector<int> newp[maxn];int dfn[maxn],low[maxn],sccno[maxn];int idx=0;bool visit[maxn];stack<int> s;void tarj

2017-08-14 20:41:39 1810

原创 [HihoCoder-1185] 连通性·三 【tarjan+缩点】

题面:描述暑假到了!!小Hi和小Ho为了体验生活,来到了住在大草原的约翰家。今天一大早,约翰因为有事要出去,就拜托小Hi和小Ho忙帮放牧。约翰家一共有N个草场,每个草场有容量为W[i]的牧草,N个草场之间有M条单向的路径。小Hi和小Ho需要将牛羊群赶到草场上,当他们吃完一个草场牧草后,继续前往其他草场。当没有可以到达的草场或是能够到达的草场都已经被吃光了之后,小hi和小Ho就把牛羊群赶回家。一开始小

2017-08-14 20:36:00 441

原创 CodeFroce Round 340 div2 E XOR and Favorite Number【莫队算法】

题面:Bob has a favorite number k and ai of length n. Now he asks you to answer m queries. Each query is given by a pair li and ri and asks you to count the number of pairs of integers i and j, such that

2017-08-09 12:28:41 427

原创 2017 百度之星资格赛1002 度度熊的王国战略【图+贪心】

题面:度度熊国王率领着喵哈哈族的勇士,准备进攻哗啦啦族。哗啦啦族是一个强悍的民族,里面有充满智慧的谋士,拥有无穷力量的战士。所以这一场战争,将会十分艰难。为了更好的进攻哗啦啦族,度度熊决定首先应该从内部瓦解哗啦啦族。第一步就是应该使得哗啦啦族内部不能同心齐力,需要内部有间隙。哗啦啦族一共有n个将领,他们一共有m个强关系,摧毁每一个强关系都需要一定的代价。现在度度熊命令你需要摧毁一些强关系,使得内部的

2017-08-07 19:01:58 865 1

原创 HDU 4825 Xor Sum 【01字典树】

题面:Problem Description Zeus 和 Prometheus 做了一个游戏,Prometheus 给 Zeus 一个集合,集合中包含了N个正整数,随后 Prometheus 将向 Zeus 发起M次询问,每次询问中包含一个正整数 S ,之后 Zeus 需要在集合当中找出一个正整数 K ,使得 K 与 S 的异或结果最大。Prometheus 为了让 Zeus 看到人类的伟大,随

2017-08-07 12:01:08 380

原创 CodeForce 837 A/B/C解题报告

A Text Volume题面:You are given a text of single-space separated words, consisting of small and capital Latin letters. Volume of the word is number of capital letters in the word. Volume of the text is

2017-08-04 21:25:20 1083

原创 HDU 2094 产生冠军

题面:有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛。 球赛的规则如下: 如果A打败了B,B又打败了C,而A与C之间没有进行过比赛,那么就认定,A一定能打败C。 如果A打败了B,B又打败了C,而且,C又打败了A,那么A、B、C三者都不可能成为冠军。 根据这个规则,无需循环较量,或许就能确定冠军。你的任务就是面对一群比赛选手,在经过了若干场撕杀之后,确定是否已经实际上

2017-08-04 20:53:26 327

原创 hihoCoder 1078 区间查询线段树

题面:对于小Ho表现出的对线段树的理解,小Hi表示挺满意的,但是满意就够了么?于是小Hi将问题改了改,又出给了小Ho:假设货架上从左到右摆放了N种商品,并且依次标号为1到N,其中标号为i的商品的价格为Pi。小Hi的每次操作分为两种可能,第一种是修改价格——小Hi给出一段区间[L, R]和一个新的价格NewP,所有标号在这段区间中的商品的价格都变成NewP。第二种操作是询问——小Hi给出一段区间[L,

2017-08-04 20:47:55 373

原创 线段树区间修改+区间查询

大致思路:线段树的区间修改要比点修改难想一点。主要是多了一个延迟标记,目的是为了降低复杂度。但在询问的时候还需要把延迟标记逐个下放,还要更新原来的点,这就导致很难想了。 主要记住顺序:要求区间修改 递归查找区间发现现在区间完全属于需修改的区间,更新当前节点的信息,增加延迟标记。递归结束若不完全属于则继续递归询问区间 发现当前区间完全属于被查询区间,直接返回当前节点值或者发现当前区间不

2017-08-04 20:45:33 5479 2

原创 HDU1754 I HATE IT【线段树】

题面:Problem Description 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0大致思路:依然是一

2017-08-03 16:34:59 312

原创 HDU1166 疑兵布阵 【线段树】

题面:C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌人究竟演习什么战

2017-08-03 15:43:17 404

原创 UVA540 TeamQueue【map+queue】

题面:Queues and Priority Queues are data structures which are known to most computer scientists. The Team Queue, however, is not so well known, though it occurs often in everyday life. At lunch time the

2017-08-02 22:02:37 369

原创 AOJ894 种花【图的搜索+回溯】

题面:花老师有一个农场,农场的花一共有 4 种颜色, 花老师不喜欢老旧的东西,所以,她希望每天种花的方案都不一样。特别地,她也觉得两种一样颜色的花种在相邻的位置会很无聊。现在,她想知道,一共有多少种花的方案。这里要注意的是,农场的种花的位置是不规则的。因此我们给出一对一对的相邻的位置的关系。Input 第一行两个数 N 和 M,表示种花的位置的个数和相邻的位置的对数 接下来 M 行,每行一组数

2017-08-02 21:07:36 426

原创 AOJ890 修理牛棚 【贪心】

题面:Description 在一个夜黑风高,下着暴风雨的夜晚,农民约翰的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 剩下的牛一个紧挨着另一个被排成一行来过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,农民约翰必须尽快在牛棚之前竖立起新的木板。 他的新木材供应商将会供应他任何他想要的长度,但是供应商只能提供有限数目的木板。 农民约翰想将他购买的木板

2017-08-02 20:58:55 791

原创 AOJ895 艰难取舍【DP】

题目:Description 由于 lls 长得实在是太帅了,英俊潇洒,风流倜傥,人见人爱,花见花开,车见车载。有一群 MM 排队看 lls。每个 MM 都有自己独特的风格,由于 lls 有着一颗包容的心,所以,什么风格的 MM 他都喜欢……但是,lls 有一个特别的要求,他不希望总是看到风格得差不多的 MM,更加特别的是,如果两个 MM 风格完全一样, lls 不会有任何意见。现在, lls 希

2017-08-02 20:52:30 704

原创 UVA 136 & POJ1338 Ugly Numbers

题目链接:POJ UVA题目大意:Ugly numbers are numbers whose only prime factors are 2, 3 or 5. The sequence 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, … shows the first 10 ugly numbers. By convention, 1 is included.

2017-08-01 22:37:30 398

空空如也

空空如也

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

TA关注的人

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