首页 > 其他分享 >蓝桥杯训练题(3)

蓝桥杯训练题(3)

时间:2024-12-17 20:28:32浏览次数:6  
标签:训练 数轴 int 整数 蓝桥 马路上 区域 left

题目描述

某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。

由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

输入

输入的第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。

输出

输出包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。

样例输入

500 3
150 300
100 200
470 471

样例输出

298

 解析: 我使用的就是将数组全部都初始化成1,当需要这个区间种树 就对数组进行改0操作.

#include<stdio.h>
int main()
{
	int L, M;
	scanf("%d%d", &L, &M);
	int tree[10001];
	int i=0;
	int left, right;
	for (i = 0; i < 10001; i++)
		tree[i] = 1;
	int j;
	for (i = 0; i < M; i++)
	{
		scanf("%d%d", &left, &right);
		for (j = left; j <= right; j++)
			tree[j] = 0;
	}
	int ret = 0;
	for (i = 0; i <= L; i++)
	{
		if (tree[i] == 1)
			ret++;
	}
	printf("%d\n", ret);
	return 0;
}

 

标签:训练,数轴,int,整数,蓝桥,马路上,区域,left
From: https://blog.csdn.net/ssssswwzm/article/details/144543928

相关文章

  • SimAI万卡集群模拟器,LLM大模型训练通信计算模拟
    SimAI,是阿里巴巴构建的一个统一的模拟器,旨在大规模精确有效地模拟LLM训练过程。通过将训练框架、内核计算和集体通信库有选择地高保真集成到仿真过程中,SimAI在仿真中实现了高精度。简单点来说,SimAI就是模拟,大模型在大规模集群上的训练过程视频分享在这:SimAI万卡集群模拟器,LL......
  • 训练纪要陆
    Dec16上午来梦熊,下午开始训。感觉可能是因为两周没训了,反正效率不高。下午随便看了两眼群论相关,又看了看NOIP后俩题,后来才知道原来上午没来的时候留了题单(看了两道都不会,第三道会了,顺便看了一眼万欧。所以一天就写了一道最水的(ABC283ExPopcountSum如果不提前知道是类欧......
  • 揭秘语言模型后训练:指令微调、偏好调优与强化学习的深度解析
    揭秘语言模型后训练:指令微调、偏好调优与强化学习的深度解析前言1.什么是后训练?2.指令微调(InstructionFine-Tuning,SFT)概念训练流程实践示例:TÜLU33.偏好调优(PreferenceTuning,DPO)概念关键步骤DPO的优势实践示例:TÜLU34.强化学习与可验证奖励(RLVR)概念RLVR流......
  • YOLO 数据增强 Python 脚本(可选次数,无限随机增强)- 一键执行搞定,自动化提升训练集质量
    前言往往在准备需要训练一个模型的时候,很多人苦于找不到合适的数据集,自己标注又耗时耗力,而数据增强正好解决了这个问题,因此对于数据增强这个概念是非常有必要的,本文将提供一个数据增强脚本,你无需理解代码,只需懂得如何使用即可达到你要的效果。背景近期我在一直寻找冲沟相关......
  • Transformer模型训练参数的逻辑关系就像一棵树的生长系统
    Transformer模型训练参数的逻辑关系就像一棵树的生长系统【核心结论】Transformer模型训练参数构成了一个复杂的系统,从基础配置到模型架构,再到训练策略,各参数之间相互关联,共同影响着模型的性能和训练效果。此图展示了Transformer模型训练参数之间的逻辑关系。基础配置(......
  • 使用Python实现深度学习模型的分布式训练
    友友们好!我的新专栏《Python进阶》正式启动啦!这是一个专为那些渴望提升Python技能的朋友们量身打造的专栏,无论你是已经有一定基础的开发者,还是希望深入挖掘Python潜力的爱好者,这里都将是你不可错过的宝藏。在这个专栏中,你将会找到:●深入解析:每一篇文章都将深入剖析Pytho......
  • 代码随想录算法训练营第三十二天|动态规划理论基础|LC509.肥波那些数|LC70.爬楼梯|LC7
    动态规划理论基础    解释:动态规划,英文:DynamicProgramming,简称DP;如果某一问题有很多重叠子问题,使用动态规划是最有效的。动态规划五部曲:    1、确定dp数组(dptable)以及下标的含义;    2、确定递推公式;    3、dp数组如何初始化;   ......
  • 代码随想录算法训练营第三十四天|LC62.不同路径|LC63.不同路径Ⅱ
    62.不同路径-力扣(LeetCode)①确定dp数组以及下标的含义:     dp[i][j]:表示从(0,0)出发,到(i,j)有dp[i][j]条不同的路径。②确定递推公式:    像要求dp[i][j],只能有两个方向来推导出来,即dp[i-1][j]和dp[i][j-1];此时在回顾一下dp[i-1][j]表示啥,是......
  • 【人工智能学习之HDGCN训练自己的数据集】
    【人工智能学习之HDGCN训练自己的数据集】HD-GCN准备事项项目代码开源数据集第一行:帧数第二行:body数第三行:关节附加信息第四行:关节数5-29行:每个关节的数据之后的帧总结:自定义2D数据集模型移植与修改文件移动文件修改成功运行HD-GCNHD-GCN的核心在于其独特的HD-Gra......
  • 最大的顶级数据集开源,HuggingFace排名第一,可创建15万亿Token_全球最大 ai开源 训练数
    去年12月,生成式AI公司Petuum以及穆罕默德·本·扎耶德人工智能大学(MBZUAI)共同推出了一个用于创建开源大型语言模型的项目LLM360,旨在提高开源代码的透明度,公开整个LLM训练过程、代码、数据和最佳实践,以帮助开发人员更轻松、更快捷、更经济地创建开源大型语言模型,实......