import java.util.Scanner;

public class Main {
public static class edg{
private int to;
private int next; public edg() { }
public edg(int to,int next) {
this.next=next;
this.to=to;
}
} static int head[],t=0;
static edg a[];
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
a=new edg[n*5];
head=new int[n*5];
for (int i = 0; i<n*5; i++) {
head[i]=-1;
}
for (int i = 0; i <m; i++) {
int x=sc.nextInt();
int y=sc.nextInt();
add(x,y);
}
int f[]=new int[n+2];
for (int i =n; i>0; i--) {
if(head[i]==-1) {
f[i]+=f[i+1]+1;
}else {
for (int j =head[i]; j!=-1; j=a[j].next) {
int k=a[j].to;
if(i+k<=n) {
f[i]=Math.max(f[i],f[i+k]);
}
}
}
}
System.out.println(f[1]); }
public static void add(int x,int y) {
a[t]=new edg(y,head[x]);
head[x]=t++; }
}

最新文章

  1. java反射复制属性值
  2. 银行卡BIN: Bank Identification Number
  3. java多线程-线程创建
  4. DAY2 Python 标准库 -&gt; Getpass 模块 -&gt; 命令行下输入密码的方法.
  5. bootstrap 练习
  6. springmvc+spring+mybatis分页查询实例版本1,ver1.0
  7. 经典线程同步 关键段CS
  8. new作为修饰符
  9. xLua中导出Dotween
  10. flask + Python3 实现的的API自动化测试平台---- IAPTest接口测试平台
  11. 【UML】-NO.40.UML.1.UML.1.001-【UML】- uml
  12. 了解Redis过期策略及实现原理
  13. iOS-引用计数与ARC(转)
  14. Java 8新特性之lambda(八恶人-2)
  15. C# 在托盘显示图标
  16. openstack中nova组件Hypervisors、Floating_ips的全部python API 汇总
  17. Win7,Win8安装ArcGIS软件或Node.js等安装包出现2503错误的解决方法
  18. 服务器报警邮件发送到QQ邮箱,但是被系统拦截
  19. 知问前端——Ajax表单插件
  20. 图解PCIE原理(从软件角度)

热门文章

  1. VMware Tanzu已融合云原生与K8s 市场前景尚不确定
  2. 如何使用 Shebang Line (Python 虚拟环境)
  3. PHP带标签的字符串去除标签,计算字符串长度的两种格式,截取字符串
  4. python-修改文件
  5. es7,8 临门一脚。
  6. Postman学习宝典(二)
  7. Arthas 使用(二) —— 应用场景
  8. Java Mail 发送带有附件的邮件
  9. Hbase-二级索引 Hbase+Hbase-indexer+solr (CDH)
  10. CF551B