摘要: Description: In order to make their sons brave, Jiajia and Wind take them to a big cave. The cave has n rooms, and one way corridors connecting some r 阅读全文
posted @ 2019-03-27 21:59 Zforw 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Description: 约翰的N (2 include include include define M 500001 define N 500001 using namespace std; struct edge{ int v,next; }e[M]; int head[N],st[N],sc 阅读全文
posted @ 2019-03-27 21:39 Zforw 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Description: Siruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定, 在每个路口都设立了一个 Siruseri 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。Banditji 计划实施 Siruseri 阅读全文
posted @ 2019-03-27 21:36 Zforw 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Description: 每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜 欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你 算出有多少头奶牛可以当明星 阅读全文
posted @ 2019-03-27 21:32 Zforw 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Description: 农民 John的农场里有很多牧区。有的路径连接一些特定的牧区。一片所有连通的牧区称为一个牧场。但是就目前而言,你能看到至少有两个牧区通过任何路径都不连通。这样,Farmer John就有多个牧场了。 John想在牧场里添加一条路径(注意,恰好一条)。对这条路径有以下限制: 阅读全文
posted @ 2019-03-27 21:27 Zforw 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Description: 在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分。 区间DP,状态转移方程dp[l][r] = max(dp[l 阅读全文
posted @ 2019-03-27 20:51 Zforw 阅读(43) 评论(0) 推荐(0) 编辑