博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
贪心/思维题 Codeforces Round #310 (Div. 2) C. Case of Matryoshkas
阅读量:5735 次
发布时间:2019-06-18

本文共 1319 字,大约阅读时间需要 4 分钟。

 

1 /* 2     题意:套娃娃,可以套一个单独的娃娃,或者把最后面的娃娃取出,最后使得0-1-2-...-(n-1),问最少要几步 3     贪心/思维题:娃娃的状态:取出+套上(2),套上(1), 已套上(0),先从1开始找到已经套好的娃娃层数, 4                 其他是2次操作,还要减去k-1个娃娃是只要套上就可以 5     详细解释:http://blog.csdn.net/firstlucker/article/details/46671251 6 */ 7 #include 
8 #include
9 #include
10 #include
11 using namespace std;12 13 const int MAXN = 1e5 + 10;14 const int INF = 0x3f3f3f3f;15 int a[MAXN];16 17 int main(void) //Codeforces Round #310 (Div. 2) C. Case of Matryoshkas18 {19 // freopen ("C.in", "r", stdin);20 21 int n, k;22 while (scanf ("%d%d", &n, &k) == 2)23 {24 int cnt = 0;25 for (int i=1; i<=k; ++i)26 {27 int m; scanf ("%d", &m); int p = 0;28 for (int j=1; j<=m; ++j)29 {30 scanf ("%d", &a[j]); if (a[j] == 1) p = j;31 }32 if (p)33 {34 for (int j=p+1; j<=m; ++j)35 {36 if (a[j] == a[j-1] + 1) cnt++;37 else break;38 }39 }40 }41 printf ("%d\n", (n - 1 - cnt) * 2 - (k - 1));42 }43 44 return 0;45 }

 

转载于:https://www.cnblogs.com/Running-Time/p/4607902.html

你可能感兴趣的文章
「小程序JAVA实战」微信小程序工程结构了解(五)
查看>>
使用列表
查看>>
Edge browser hosts file
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
概率dp - UVA 11021 Tribles
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
数据库神器:Navicat Premium
查看>>
WPF
查看>>
Best website for Photogrammetry
查看>>
中文词频统计
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
linux 中常见的压缩和解压缩的命令
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
Windows与Linux之间的文件自动同步
查看>>
topcoder srm 714 div1
查看>>
20160215
查看>>
mxnet导入图像数据
查看>>
程序是如何执行的(一)a=a+1
查看>>
go : 结构
查看>>