KY25 剩下的树

2024-03-13 19:44
文章标签 剩下 ky25

本文主要是介绍KY25 剩下的树,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

描述:
有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,…,L共L+1个位置上有L+1棵树。 现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。 可能有M(1<=M<=100)个区间,区间之间可能有重叠。现在要求移走所有区间的树之后剩下的树的个数。
输入描述:
两个整数L(1<=L<=10000)和M(1<=M<=100)。 接下来有M组整数,每组有一对数字。
输出描述:
可能有多组输入数据,对于每组输入数据,输出一个数,表示移走所有区间的树之后剩下的树的个数。
示例1

输入:
500 3
100 200
150 300
470 471
输出:
298

知识点: 暴力求解 模拟 其他模拟
AC代码:

#include <stdio.h>int main() {int L, M;int tree[10001];while(scanf("%d %d", &L, &M) != EOF) {//种L+1棵树for(int i = 0; i <= L; i ++)tree[i] = 1;//移走for(int i = 0; i < M; i ++) {int a, b;scanf("%d %d", &a, &b);for(int j = a; j <= b; j ++)tree[j] = 0;}//统计剩下int count = 0;for(int i = 0; i <= L; i ++)count += tree[i];printf("%d\n", count);}return 0;
}

这篇关于KY25 剩下的树的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/805994

相关文章

JZ62 孩子们的游戏(圆圈中最后剩下的数)

JZ62 孩子们的游戏(圆圈中最后剩下的数) 题目题解(138)讨论(914)排行面经 new 中等  通过率:33.14%  时间限制:1秒  空间限制:256M 知识点基础数学 描述     每年六一儿童节,牛客都会准备一些小礼物和小游戏去看望孤儿院的孩子们。其中,有个游戏是这样的:首先,让 n 个小朋友们围成一个大圈,小朋友们的编号是0~n-1。然后,随机指定一个数 m ,让编号

动态规划-最后剩下的是红糖的概率问题

google面试原题: 有m个红糖,n个白糖,每次取一颗糖,如果取到红糖,直接吃掉,如果取到白糖则放进去再取一颗,再取的这一颗无论是什么颜色都吃掉。问最后剩下的那颗是红糖的概率。这题是用动态规划做的,从m=1, n=0  m=1, n=1开始推,能找出一个状态转移方程(也就是代码里面那个p[i][j] = xxxx 的式子) 上代码: #include <iostream>#inc

圆圈中最后剩下的数字(Java)

题目: 0, 1,....., n - 1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。 代码实现: 一:利用数组实现 public static int getLastNum(int n, int m){if(n < 1 || m < 1){ //表示输入的非法return -1;}int num[] = new int[n];in

剑指offer:圆圈中最后剩下的数字(约瑟夫环)

题目描述: 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去.

剑指offer(C++)--孩子们的游戏(圆圈中最后剩下的数)

题目 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去

营销堆砌、智能悖论,褪去流量外衣后,usmile笑容加还剩下什么?

撰稿|行星 来源|贝多财经 今年的天猫“618”购物节,口腔护理品牌usmile笑容加火力全开,在渠道竞争中守擂成功,摘得等多个电商平台类目榜单桂冠,并成为天猫“618”开门红个护TOP10销售榜单上,唯一一个口腔护理品牌。 成立于2015年的usmile仅用了数年就高调走上行业牌桌,通过一系列的发展战略助推电动牙刷市场“大洗牌”,占领市场高地。但在独占细分赛道鳌头的同时,usmile“网红

日期工具类-汇总当日到年底还剩下多少天

/*** @return 返回当日到当年最后一天一共多少天* @param currentDateStr 指定日期* @param pattern 日期类型* daysOfFeb: 二月天数* dayOfMonth:当日* j: 当月* arrThirtyFirst: 31天数组* arrThirty:30天数组* flag: 标志位 用来限定是否第一次访问,如果是第一

[剑指Offer]-圆圈中最后剩下的数字约瑟夫环问题

题目描述 0, 1, … , n-1 这 n 个数字排成一个圈圈,从数字 0 开始每次从圆圏里删除第 m 个数字。求出这个圈圈里剩下的最后一个数字。 解题思路 创建一个总共有 n 个结点的环形链表,然后每次在这个链表中删除第 m 个结点。 算法图解 参考代码: package offer;import java.util.LinkedList;import java.util.L

mysql 数据库datetime 类型,转换为DO里面的long类型后,只剩下年了,没有了月和日

解决方法也简单: 自定义个一个 Date2LongTypeHandler <resultMap id="BeanResult" type="XXXX.XXXXDO"><result column="gmt_create" property="gmtCreate" jdbcType="DATE" javaType="java.lang.Long"typeHandler="XXXX

黑球,白球各100,问最后剩下一个是黑球的概率。

题目:有一个桶,里面有白球、黑球各100个,人们必须按照以下的规则把球取出来: 1、每次从桶里面拿出来两个球; 2、如果是两个同色的球,就再放入一个黑球; 3、如果是两个异色的球,就再放入一个白球; 问:最后桶里面只剩下一个黑球的概率是多少? 解法一: 我们可一个用一个set(黑球数量,白球数量)来表示桶中的黑球和白球的个数。从桶中取出球后,只可能是下列三种操作: