SGU 238 Uncle Vasya and Bags for Potatoes 规律+构造
2014-09-18 16:19
891 查看
题目链接:点击打开链接
题意:
地上有n个背包,编号从1-n
下面n行第i行: 第一个数字表示背包i里有几个背包。
这样就得到了n个背包的一个状态。
问:有多少个背包状态可以通过一系列的操作达到输入的状态。
每步操作:
选取一个在地面上的背包a,然后把a背包内部的背包放到地上,把地上的放到a背包内部
思路:
我们可以把背包的嵌套关系 用一个图来表示。
就得到了一个森林,然后以地面为根把所有在地上的包相连,就得到了一棵树。
那么对于每次操作相当于换根操作。
所以一共有n-1个方法可以把根移动到其他地方。(画图模拟一下)
(1个背包时要特判)
题意:
地上有n个背包,编号从1-n
下面n行第i行: 第一个数字表示背包i里有几个背包。
这样就得到了n个背包的一个状态。
问:有多少个背包状态可以通过一系列的操作达到输入的状态。
每步操作:
选取一个在地面上的背包a,然后把a背包内部的背包放到地上,把地上的放到a背包内部
思路:
我们可以把背包的嵌套关系 用一个图来表示。
就得到了一个森林,然后以地面为根把所有在地上的包相连,就得到了一棵树。
那么对于每次操作相当于换根操作。
所以一共有n-1个方法可以把根移动到其他地方。(画图模拟一下)
(1个背包时要特判)
#include <cstdio> #include <cstring> #include <cmath> #include <queue> #include <map> #include <set> #include <stack> #include <iostream> #include <algorithm> using namespace std; typedef long long ll; int main() { int n, x, y; while (~scanf("%d", &n)) { for (int i = 1; i <= n; ++i) { scanf("%d", &x); while (x -- > 0) { scanf("%d", &y); } } if (n == 1) puts("1"); else printf("%d\n", n + 1); } return 0; }
相关文章推荐
- sgu-238 Uncle Vasya and Bags for Potatoes
- sgu238:Uncle Vasya and Bags for Potatoes(暴力)
- 构造水题 Codeforces Round #206 (Div. 2) A. Vasya and Digital Root
- HDU-5874-Friends and Enemies-构造+找规律
- 利用二叉树的中序遍历和后序遍历序列构造一个二叉树Search results for Construct Binary Tree from Inorder and Postorder Traversa
- 【HDU5559 2015合肥赛区H】【观察找规律 构造】Frog and String 用最多k个字符构造长度为n的m不同回文串的串
- Codeforces_841_C Leha and Function(贪心+构造|规律)
- CodeForces 584C - Marina and Vasya(构造)
- 【CF1016D】Vasya And The Matrix(构造)
- 【Educational Codeforces Round 48 (Rated for Div. 2) C】 Vasya And The Mushrooms
- SGU 495 Kids and Prizes(期望DP || 数学规律)
- 【CF1073C】Vasya and Robot(二分,构造)
- Codeforces 476D Dreamoon and Sets 规律+构造
- Codeforces #324 Div2 C Marina and Vasya(构造)
- 【Educational Codeforces Round 48 (Rated for Div. 2) D】Vasya And The Matrix
- Tutorial for building J2EE Applications using JBOSS and ECLIPSE-9
- Tutorial for building J2EE Applications using JBOSS and ECLIPSE -2
- A Grouping and Subtotaling Repeater for ASP.NET
- Tutorial for building J2EE Applications using JBOSS and ECLIPSE -7
- Syntax Highlighter for HTML and VBulletin