E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
2186
poj
2186
强连通(经典题型)
id=
2186
Popular Cows Time Limit: 2000MS Memory Limit: 65536K Total Submissions
·
2015-10-21 11:19
poj
poj
2186
popular cows 强连通缩点
//缩点后必须只有一个点的出度为0,此连通块中的点才被所有的牛仰慕 //poj
2186
#include<stdio.h> #include<string.h> #include
·
2015-10-21 11:10
poj
POJ
2186
Popular Cows
POJ_
2186
这个题目其实就是求完强连通分量之后,判断一下出度为0的强连通分量是否唯一,如果唯一输出该强连通分量的点数,
·
2015-10-21 10:11
poj
强连通性(poj1236 poj
2186
)
看了poj1236后没啥思路,网上搜了下,才大概知道了解法。要用到缩点,入度,出度的概念。打算先按照《数据结构与算法分析》里的算法写一个,要用两次DFS,估计性能比较差吧,先试试看。妈蛋,这一试写了2天,o(╯□╰)o,还好一次AC。题目大意:有n个学校,学校之间可以传递信息,例如学校a可以传达信息给b,即a——>b,但b不一定能传递信息给a。告诉你每个学校能够向哪些学校传递信息,然后有两个问题:
woxiaohahaa
·
2015-10-10 16:00
HDU——
2186
悼念512汶川大地震遇难同胞——一定要记住我爱你
悼念512汶川大地震遇难同胞——一定要记住我爱你TimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):8585 AcceptedSubmission(s):5255ProblemDescription当抢救人员发现她的时候,她已经死了,是被垮塌下来的房子压死的
wuxiushu
·
2015-10-04 11:00
ACM
HDU
简单题
HDU
2186
悼念512汶川大地震遇难同胞——一定要记住我爱你(水~)
Description灾后的救援需要很多的人员,现在又刚刚到达一批志愿者,他们一共有n(10 intmain() { intT; scanf("%d",&T); while(T--) { intn; scanf("%d",&n); intn1=n/2; n-=n1; intn2=2*n/3; n-=n2; printf("%d\n",(n1+9)/10+(n2+9)/10+(n+9)/10); }
V5ZSQ
·
2015-10-04 09:00
第二次作业(个人项目实践)
String[]args) { int[]arr={-2574,-4010,8243,771,2447,-5197,2556,8044,3314,3617,6065,-2817,3131,6318,
2186
wdxiong
·
2015-09-24 19:00
第二次作业
String[]args) 7{ 8int[]arr1={-2574,-4010,8243,771,2447,-5197,2556,8044,3314,3617,6065,-2817,3131,6318,
2186
陈赟飞
·
2015-09-24 17:00
第二次作业
String[]args) 7{ 8int[]arr1={-2574,-4010,8243,771,2447,-5197,2556,8044,3314,3617,6065,-2817,3131,6318,
2186
hexincheng
·
2015-09-24 17:00
POJ
2186
Superstar Cow
#include #defineMAX_COWS10001 #defineMAX_PAIRS50001 intnumOfCows; intnumOfPairs; typedefstruct{ intadjaVertex; intnextEdgeNum; }edge; intnumOfEdges; edgeedgeArray[MAX_PAIRS]; intedgeNumAddedLastly[
tiutiu2011
·
2015-09-24 14:00
poj
COW
2186
Superstar
第二次作业
publicstaticvoidmain(String[]args){int[]arr1={-2574,-4010,8243,771,2447,-5197,2556,8044,3314,3617,6065,-2817,3131,6318,
2186
zyj555
·
2015-09-24 12:00
BZOJ
2186
[Sdoi2008]沙拉公主的困惑 数论:递推求逆元
id=
2186
题目大意:求1到n!中与m!互素的数的个数。分析:我们知道,1到m中与m互素的数的个数是Φ(m)个,如果有m|n,那么我们有:1到n中与m互素的数的个数为n/m*Φ(m)个。
AC_Gibson
·
2015-09-24 11:00
个人项目实践
String[]args){ int[]arr1={-2574,-4010,8243,771,2447,-5197,2556,8044,3314,3617,6065,-2817,3131,6318,
2186
lazy小姐
·
2015-09-23 20:00
个人项目实践
intmain(void) { inta[100]={-2574,-4010,8243,771,2447,-5197,2556,8044,3314,3617,6065,-2817,3131,6318,
2186
丁志峰
·
2015-09-22 16:00
poj
2186
Popular Cows 有向图强连通分量 tarjan
#include #include #include #include #include #include #include #include #include #include #include #include #include //#include usingnamespacestd; typedeflonglongll; constintN=100000+5; structEdge { i
xinag578
·
2015-09-10 22:00
POJ
2186
强连通分量kosataju + 缩点
POJ
2186
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?
beihai2013
·
2015-08-26 15:00
POJ
2186
--Popular Cows(Tarjan+缩点)
题目大意:有N头牛,他们都喜欢膜拜其他牛,有M种膜拜关系,问有多少头牛被其他所有的牛膜拜。分析:这个问题的模型就是,给出一个有向图,有多少个顶点可以被其他所有顶点达到。在DAG(有向无环图)中,只有出度为0的点,才能被其他所有点到达。由于无环,所以从任何点出发,都将终止于出度为0的点。首先,我们用Tarjan算法求解所有的强连通分量。所谓Tarjan算法,就是在dfs过程不断利用两个数组来求解强连
hhhhhhj123
·
2015-08-21 02:00
POJ
2186
--Popular Cows(Korasaju+缩点)
题目大意:有N头牛,他们都喜欢膜拜其他牛,有M种膜拜关系,问有多少头牛被其他所有的牛膜拜。分析:这个问题的模型就是,给出一个有向图,有多少个顶点可以被其他所有顶点达到。在DAG(有向无环图)中,只有出度为0的点,才能被其他所有点到达。由于无环,所以从任何点出发,都将终止于出度为0的点。首先,我们求出所有的强连通分量。 这里我们用Korasaju算法,简单地说就是两次dfs。第一次dfs,先从任意一
hhhhhhj123
·
2015-08-20 23:00
POJ
2186
-Popular Cows
PopularCowsTimeLimit:2000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmitStatusDescriptionEverycow'sdreamistobecomethemostpopularcowintheherd.InaherdofN(1 #include #include #include #inclu
lljjccsskk
·
2015-08-18 15:00
poj
2186
Popular Cows tarjan缩点
//n个奶牛, //AB表示A认为B出名,而且其有传递性 //如A认为B出名,B认为C出名,那么A认为C出名 //问有多少头奶牛所有的奶牛都认为其出名 //先对这个图缩点,记录每一个缩点的个数,然后找出度为0有且只有一个点 //如果是,那么那个点缩了几个点就是答案 #include #include #include #include usingnamespacestd; constintmaxn
cq_pf
·
2015-08-09 13:00
Tarjan
POJ -
2186
- Popular Cows (tarjan)
PopularCows题目传送:PopularCows思路:tarjan算法求强连通分量AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #defineLLlonglong #define
u014355480
·
2015-08-04 23:00
算法
poj
Tarjan
POJ
2186
:Popular Cows Tarjan模板题
PopularCowsTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 25945 Accepted: 10612DescriptionEverycow'sdreamistobecomethemostpopularcowintheherd.InaherdofN(1 #include #include #include #pragmawar
u010885899
·
2015-08-03 13:00
poj
POJ
2186
Popular Cows(强联通分量)
Description每头牛都想成为牛群中的红人。给定n头牛和m个有序对(a,b),(a,b)表示牛a认为牛b是红人。该关系有传递性,所以如果牛a认为牛b是红人,牛b认为牛c是红人,那么牛a认为牛c也是红人。求被其他所有牛认为是红人的牛的总数Input第一行两个整数n和m表示牛数和关系数,之后m行每行两个整数a和b表示牛a认为牛b是红人Output输出被其他所有牛认为是红人的牛的个数SampleI
V5ZSQ
·
2015-07-31 09:00
天涯明月刀画卷百里荡创作坐标在哪 创作条件介绍
画卷:百里荡龙首水坝(2353,2682)上南红烛(
2186
,2670)上南土地(2153,2698)山泉古琴(2283,3011)石甬之首(22
佚名
·
2015-07-27 11:17
BZOJ
2186
[Sdoi2008]沙拉公主的困惑 线性逆元
题意:链接方法:线性筛逆元解析:SB卡常数题不想多说什么正常人都会做ans=ϕ(m!)∗n!m!ans=m!∗n!m!∗∏Pi−1Pi(Pi|m!)ans=n!∗∏Pi−1Pi(Pi|m!)ans=n!∗∏((Pi−1)∗inv[Pi])代码:#include #include #include #include #include #include #defineinf1000000000 #de
wzq_QwQ
·
2015-07-18 13:00
解析
方法
常数
sb
ans
poj
2186
Popular Cows(强连通分量缩点+dfs)
题目链接:点击打开链接题目大意:给出一些牛,他们之间有崇拜关系,且这种关系具有传递性,问被所有其他牛崇拜的牛的个数题目分析:首先对于这个有向图,它的所有强连通分量中的点都是互相崇拜的,那么我们先进行缩点,并且记录每个强连通分量的大小,也就是点的个数,然后得到了一张DAG图,对于这张DAG图,我们反向建边,因为这个连通图一定无环,所以我们利用树形dp的思想,直接统计当前点的子树中点的总数即可,最后判
qq_24451605
·
2015-07-15 14:00
图论
DFS
强连通分量缩点
poj
2186
Popular Cows(SCC缩点)
题目一开始想到的是求出强连通,进行缩点后,统计入度为强连通个数-1的点,然后累加其中的点个数。发现下面这组测试数据无法通过。如果仍采用这种做法的话还需要进行拓扑排序??551223311445更简单的方法是统计出度为0的点。如果个数为1,则答案就是该点所包含的点个数;否则为0(多于1个说明不连通)#include #include #include #include #include #inclu
u014679804
·
2015-06-27 09:00
poj
2186
Popular Cows
Language:DefaultPopularCowsTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 25257 Accepted: 10345DescriptionEverycow'sdreamistobecomethemostpopularcowintheherd.InaherdofN(1 #include #include #in
DoJintian
·
2015-06-13 15:00
ACM
poj
利用Arena Allocation避免HBase触发Full GC
利用ArenaAllocation避免HBase触发FullGCKenWu'sBlog2011-06-
2186
阅读NOSQLArenaAllocation,是一种GC优化技术,它可以有效地减少因内存碎片导致的
miscellanea
·
2015-05-24 18:00
kosaraju算法应用(一)
题目链接:POJ
2186
解题思路:kosaraju算法,本以为要缩点,但是题目只要求找到拓扑排序的一个唯一的头,可以水过——通过计算强连通分量的出度。
fuyukai
·
2015-05-23 15:00
poj
2186
--Popular Cows(强连通+缩点)
poj
2186
:题目链接题目大意:有n头奶牛,m个关系,AB表示A奶牛认为B是备受关注的,这个关系具有继承性,比如:AB和BC那么A奶牛也会认为C是备受关注的,问有多少头奶牛是受到除自己以外所以人关注的首先进行强连通
u013015642
·
2015-05-16 15:00
POJ
2186
Popular Cows(初学强连通)
题意:有n个牛,m个有向“仰慕”关系,关系可传递,求多少个牛被所有牛都“仰慕”思路:显然被所有牛仰慕的牛群是一强连通分量所以先把乱图缩点成有向无环图对有向无环图有这个重要结论:任何连通的图都至少有一个入度为0的点和至少有一个出度为0的点(也就是至少有一个最高强连通分量和一个最低强连通分量)所以本题是找连通图的唯一的最低强连通分量,显然仅有一个出度为0的强连通分量即是解Tarjan算法://832K
kalilili
·
2015-04-17 17:00
poj
2186
Popular Cows (强联通分量+缩点)
给出一些牛自己认为popular的牛,问那些牛是被所有牛认为popular的。裸的强联通分量+缩点。#include #include #include #include #include #include #include #include #include usingnamespacestd; #defineB(x)(1a)a=b;} voidcmin(int&a,intb){if(b1){
My_ACM_Dream
·
2015-03-31 00:00
Fzu
2186
小明的迷宫(状态压缩dp + bfs)
解析:看了网络上其他人的代码,才明白怎么做。先用BFS算出,每个点到其他点间的距离,即每个财宝之间的最短路(包括起点),然后状压最短路处理。具体做法:状态压缩,1表示当前的财宝已经得到,0表示当前的财宝还未得到。dp[st][i]表示当前已经得到财宝为st的情况下的终点为i。那么枚举下一次要到达的点j。得出状态转移公式为:dp[st|(1 #include #include #include #i
HelloWorld10086
·
2015-03-24 20:00
FZU
2186
(福大2015年3月月赛)FZU
2186
小明的迷宫 (BFS+状压DP)
题目地址:FZU
2186
这题是很基础的TSP状压,各个点之间的距离要先用BFS预处理出来。
u013013910
·
2015-03-24 17:00
编程
算法
ACM
状压dp
FZU
2186
小明的迷宫 (TSP)
题意给出一个迷宫,然后拿到所有宝藏然后回到原点,求最短时间。#include #include #include #include #include #include #include #include #include usingnamespacestd; #defineB(x)(1a)a=b;} voidcmin(int&a,intb){if(b=0) cmin(dis[a][b],step[
My_ACM_Dream
·
2015-03-22 16:00
FZU
2186
小明的迷宫
Accept:68 Submit:496TimeLimit:1000mSec MemoryLimit:32768KB ProblemDescription小明误入迷宫,塞翁失马焉知非福,原来在迷宫中还藏着一些财宝,小明想获得所有的财宝并离开迷宫。因为小明还是学生,还有家庭作业要做,所以他想尽快获得所有财宝并离开迷宫。 Input有多组测试数据。每组数据第一行给出两个正整数n,m(0 #
jtjy568805874
·
2015-03-22 15:00
dp
广搜
状态压缩
FZU
HDU2586.How far away ?——最近公共祖先(离线Tarjan)
,求得u到v之间的最短距离那么只要求得LCA(u,v),dis(u,v)=dis[u]+dis[v]-2*dis[LCA(u,v)],其中dis[i]表示节点i到根节点root的距离31MS4104K
2186
B
u014141559
·
2015-03-14 13:00
POJ
2186
Popular Cows (强连通分量)
题目地址:POJ
2186
先用强连通分量缩点,然后形成一棵树。我第一次用的判定条件是入度为分量数-1。虽然这种情况下确实正确。但是在树中也是有间接关系的。这个条件并不是充分必要条件。
u013013910
·
2015-03-12 16:00
编程
算法
ACM
强连通分量
POJ
2186
Popular Cows【Tarjan】【强连通分量】
id=
2186
题目大意:每头奶牛都希望自己成为最欢迎的那头牛。给你N头牛,M个崇拜关系(A,B)。意思是牛A崇拜牛B。特别是,如果牛A崇拜牛B,牛B崇拜牛C,那么牛A也崇拜牛C。
u011676797
·
2015-02-02 17:00
欧拉函数&莫比乌斯反演
1、[BZOJ2301]HAOI2011Problemb2、[BZOJ2440]中山市选2011完全平方数3、gcd4、[BZOJ
2186
]SDOI2008莎拉公主的困惑5、[BZOJ3529]SDOI2014
Zeyu_King
·
2015-02-01 21:00
欧拉函数
莫比乌斯反演
HDU
2186
悼念512汶川大地震遇难同胞——一定要记住我爱你【水题】
悼念512汶川大地震遇难同胞——一定要记住我爱你TimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):7700 AcceptedSubmission(s):4735ProblemDescription当抢救人员发现她的时候,她已经死了,是被垮塌下来的房子压死的,透过那
u011676797
·
2015-01-30 19:00
POJ
2186
Popular Cows【Kosaraju】【强连通分量】
PopularCowsTimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:24266Accepted:9954DescriptionEverycow'sdreamistobecomethemostpopularcowintheherd.InaherdofN(1 #include #include #include usingnamespacestd
u011676797
·
2015-01-29 19:00
hdu
2186
#include usingnamespacestd; intmain() { inta,b,c,k1,k2,k3,m,n; cin>>m; while(m--){ k1=1;k2=1;k3=1; cin>>n; a=n/2;b=(n-a)*2/3;c=n-a-b; while(a/=10)k1++; while(b/=10)k2++; while(c/=10)k3++;
k183000860
·
2014-12-12 18:00
poj
2186
(强连通缩点传递关系)
题意:有N头牛每一头牛都梦想着成为popularcow,(但这是不可能滴)有m组仰慕的关系,仰慕有传递性比如说A觉得B是popularandBthinksCispopular,thenAthinksCispopaluralso;现在问有多少头牛是会被其他牛都仰慕。思路:求强连通分量,缩成点点内的头当然是相互仰慕的咯!!然后求新的图的出度出度也0的点就会被所有牛仰慕算出出度为0的强连通分量里点的个数
u010126535
·
2014-12-02 19:00
接入支付宝
url=7hgxSXk
2186
yTVVJt6fYL7VRiXpI4aWY0Men9C1WsdYw2H9p10432Vxotejw5huYgN6l7SeJFkxJQNLetGSoVMfAnldfATRZh
娶到笨笨
·
2014-11-27 17:00
强联通分量
有两种算法可以用,我个人倾向于第一种算法Tarjan这个算法一次性遍历,而且变化很多联通性的问题都可以用这个算法的构架加上变形解决举个例子poj
2186
/* *thiscodeismadebyLinMeiChen
My_ACM_Dream
·
2014-11-13 10:00
算法
网络
poj
poj
2186
Popular Cows 【强连通】
题目:poj
2186
PopularCows题意:n头牛,其中存在一些牛相互崇拜,具有传递性,问有多少头牛是被其他所有牛崇拜的。
y990041769
·
2014-11-04 18:00
namespace
NetWork
iostream
强连通
缩点
BZOJ
2186
SDOI 2008 沙拉公主的困惑 数论
题目大意:求出1~N!中与M!互质的数的个数,保证N>M。前言:最讨厌数学了。。。思路:因为保证了n>m,所以n!一定是m!的倍数。如果找到了一个x使得gcd(x,m!)==1,那么gcd(x+m!,m!)==1一定成立,gcd(x+k*m!,m!)==1(k>=1)也一定成立。x的个数就是φ(m!),那么总的个数就是φ(m!)*n!/m!。之后各种推公式,就可以用线性筛来解决这个问题。(我太弱,
jiangyuze831
·
2014-10-24 14:00
数论
数学
bzoj
POJ
2186
Popular Cows(强连通)
POJ
2186
PopularCows题目链接题意:一个奶牛,之间有互相仰慕的关系,如果A仰慕B,B仰慕C,意味着A也仰慕C,问有多少奶牛被所有奶牛仰慕思路:强连通缩点,点权为连通集合个数,如果出度为0的点个数大于
u011217342
·
2014-10-20 18:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他