CF#310 d2
2015-06-27 23:15
253 查看
A:|c[1]-c[0]|
B:A+-(oc)A[0]==0..n-1
C:
B:A+-(oc)A[0]==0..n-1
C:
#include <cstdio> int n,m,i,j,k,p; int ll,ca,cb,cc; int main(){ scanf("%d%d",&n,&m); for(;i<m;++i){ scanf("%d",&p); scanf("%d",&ll); ++ca; if(ll==1) while(--p){ scanf("%d",&k); if(k==ll+1) ++ca; else break; ll=k; } if(p) while(--p){ scanf("%d",&k); } } printf("%d\n",(n-ca)+(m+n-ca-1)); return 0; } D: 贪心? E: 傻逼线段树,加个标记维护最大值即可.不写了
相关文章推荐
- 关于CRT连接虚拟机Linux系统的攻略
- HTTP协议是无状态协议,怎么理解
- 用java语言怎么写hdu题目之next()与nextLine()的区别
- 计算机等级考试四级计算机网络(操作系统部分)
- coredata 的基本使用(转载)
- 常用的设计模式
- Dynamic Partial Reconfiguration 2 DPR Modular Generation
- 原创实用代码(二)
- python的类变量和成员变量用法
- android:ellipsize的使用
- 新手学JAVA(八)----走进JDBC
- Java文件 File练习-建立一个java文件列表文件
- 继承
- ASP.NET 5 简介
- Servlet生命周期探寻
- Contains Duplicate
- Unity 自定义字体 Custom Font 原理 二
- 基于 WiFi ( Wireless Fidelity) 的室内定位技术
- Ubuntu12.04下eclipse提示框黑色背景色的修改方法
- CRC32 of Ether FCS with STM32