【codechef】一维王国问题(最少需要几颗炸弹)

SDUT3173 有多少个连续子序列的和能被k整除 题目描述 Edward 得到了一个长度为 N 的整数序列,他想找出这里面有多少个“幸运的”连续子序列。一个连续子序列被称为“幸运的”,当且仅当该子序列内的整数之和恰好是 K 的整数倍数。他请求你写一个程序来计算他喜欢的连续子序列个数。 输入  输入第一行是一个整数 T,表示有 T 组数据。 每组数据第一行是两个整数 N (1 接下来的一行包含 N 个整数 A i (|A 阅读详情

N one dimensional kingdoms are represented as intervals of the form [ai , bi] on the real line.
A kingdom of the form [L, R] can be destroyed completely by placing a bomb at a point x on the real line if L
≤ x ≤ R
.

Your task is to determine minimum number of bombs required to destroy all the one dimensional kingdoms.

Input

  • First line of the input contains T denoting number of test cases.
  • For each test case, first line contains N denoting the number of one dimensional kingdoms.
  • For each next N lines, each line contains two space separated integers ai and bi.

Output

For each test case , output an integer denoting the minimum number of bombs required.

Constraints

Subtask 1 (20 points) : 1 ≤ T ≤ 100 , 1 ≤ N ≤ 100 , 0 ≤ ai ≤ bi ≤500

Subtask 2 (30 points) : 1 ≤ T ≤ 100 , 1 ≤ N ≤ 1000 , 0 ≤ ai ≤ bi ≤ 1000

Subtask 3 (50 points) : 1 ≤ T ≤ 20 , 1 ≤ N ≤ 105, 0 ≤ ai ≤ bi ≤ 2000

Example

Input:
1
3
1 3
2 5
6 9

Output:
2

Explanation

There are three kingdoms [1,3] ,[2,5] and [6,9]. You will need at least 2 bombs

to destroy the kingdoms. In one of the possible solutions, you can place two bombs at x = 2 and x = 6 .

http://www.codechef.com/problems/ONEKING

int compare(pair<int,int> x,pair<int,int> y){
	return x.second<y.second;}
int main(){
	int m,n,s;
	pair<int ,int> x[100001];
	cin>>m;
	while(m--){
		int t=1;
		cin>>n;
		for(int i=0;i<n;++i)
			cin>>x[i].first>>x[i].second;
		sort(x,x+n,compare);
		s=0;
		for(int i=1;i<n;++i){
			if(x[i].first>x[s].second){
				t++;
				s=i;}}
		cout<<t<<endl;}
	return 0;
}<span style="font-family:Arial, sans-serif;color:#444444;"><span style="font-size: 12.307692527771px; line-height: 1.5em;">
</span></span>


路径规划 | 图解RRT*算法(附ROS C++/Python/Matlab仿真) RRT*算法针对传统RRT算法进行了渐进最优改进,在添加节点到搜索树的过程中进行重连选择。本文图解RRT*算法原理,并采用ROS C++、Python、Matlab三种语言实现算法,加深理解 阅读详情

相关推荐

文献阅读:SAR像素偏移的性能改进An Improvement of the Performance of SAR Offset Tracking Approach

像素偏移追踪POT文献阅读

weixin_56301271的博客 342

一维王国问题,最少需要几颗炸弹

N one dimensional kingdoms are represented as intervals of the form [ai , bi] on the real line. A kingdom of the form [L, R] can be destroyed completely by placing a bomb at a point x on the real lin

silence0080的博客 1008

WPS JS宏实战:批量调整200个Word表格格式的避坑指南(附完整代码)

本文提供了一份详尽的WPS JS宏实战指南,针对批量调整大量Word表格格式的需求。文章深入解析了如何利用JS宏自动化设置字体、行距和边框,并重点解决了常见的“首行访问报错”等核心难题,附有可直接使用的完整代码,帮助用户显著提升文档处理效率。

weixin_29280219的博客 430

CodeChef - CLPERM (一道感觉是直觉的规律题)

CodeChef - CLPERM https://www.codechef.com/problems/CLPERM  这一题就是一个很有趣的博弈规律题,大概题意就是1-n个数字,其中缺失了一些数字,可以得出一个很奇怪的定理,只要当前缺的数等于前面所有数加起来减去前面缺的数,如果大与等于则是这个数字,其余情况就是这个缺的数字不能构成,然后就是判断奇偶性决定最后的结果 #include&lt...

qq_42193011的博客 451

PDF批量加水印 与 去除水印实践

我们可以给PDF加图片水印或文字水印,要去除图片水印,一般只需要删除最后一个图片对象即可。要去除文字水印,需要保证主体内容和文字水印在/Contents中位于不同的对象内,这样我们只需要删除文字水印对应的对象即可删除水印。而对于主体内容和文字水印已经混合在一个对象时,本文的提供的方法则无能为力,需要进一步深入分析PDF细节。

小小明-代码实体的专栏 2762

2024年上市公司ESG评级全解析:六大权威数据源横向对比与应用指南

本文深度解析2024年国内主流ESG评级数据源,包括华证、商道融绿、Wind、富时罗素和彭博,横向对比其覆盖范围、评分逻辑与应用侧重点。文章提供实战指南,帮助投资者与企业根据投资决策、风险管理和学术研究等不同场景,精准选择并有效应用ESG数据,实现从概念到实用分析工具的转变。

weixin_29229055的博客 312

codechef(MAY15)第二题Set Difference

http://www.codechef.com/MAY15/第二题 刚开始找到的规律是对NUM数组进行两个FOR循环,答案就是(num[j]-num[i])*make_pow(2,j-i-1,mod),但是两个循环一定是超的。 然后就联想到吧这个规律×进去计算看看,结果发现,是有规律的。可以举个例子数列1,2,3,4来计算来找规律。 另外有一个坑就是代码里面不能写成ans+=......应为

浮生匆忙,与君同往 618

苹果生态最佳搭档:Mac mini + OpenClaw + iPhone 远程控制

本文详细介绍如何通过iPhone远程控制Mac mini上的OpenClaw应用,打造高效苹果生态工作流。内容包括:1) 苹果生态整合优势,包括AirDrop、Handoff等功能对比;2) Mac mini配置步骤,涵盖SSH/VNC设置、网络优化及Docker部署OpenClaw;3) iPhone端SSH/VNC客户端选择与Tailscale内网穿透配置;4) 详细SSH密钥设置与连接测试方法。通过这套方案,用户可实现跨设备无缝控制OpenClaw应用,提升远程工作效率。(149字)

一键难忘的博客 794

ACM 关于博弈问题,看这里就够了!

文章目录一、什么是博弈?二、Sprague-Grundy定理(SG定理)三。巴什博奕(Bash Game)(同余理论)四.尼姆博弈(Nimm Game)(异或理论)五.威佐夫博弈(Wythoff’s Game)(黄金分割) 一、什么是博弈? 博弈:有若干堆物体(可以是火柴棍或是围棋子等等)两个人轮流从堆中取物体若干,规定最后取光物体者取胜。 由于博弈双方都能做出最优决策,所以游戏刚开始就意味着结...

csyifanZhang的博客 1113

SAP 实施:Waterfall vs. Agile —— 一场“结构性矛盾“的深刻比较先说结论:在 SAP 世界里,这从来不是“谁更好“的宗教问题,而是“你的项目 DNA 是什么“的战略选择。​

SAP 实施:Waterfall vs. Agile —— 一场"结构性矛盾"的深刻比较 先说结论:在 SAP 世界里,这从来不是"谁更好"的宗教问题,而是"你的项目 DNA 是什么"的战略选择。​ SAP 早已用 SAP Activate​ 给出了官方态度——它不是纯 Agile,也不是回头去搞旧 Waterfall,而是一个带质量门的混合架构。 1. 先回到本质:两者解决的是不同维度的风险 维度 Waterfall(传统 ASAP 路线)​ Agile(SCRUM/Kanban 式迭代)​

金牌架构师 336

YOLOv8交通管理 详细解释及代码完整示例

YOLOv8在交通管理中的应用及代码实现 摘要:本文详细介绍了YOLOv8在交通管理领域的应用场景,包括车辆检测、违规行为识别和行人安全预警等。文章提供了完整的Python代码示例,展示了如何使用YOLOv8进行交通对象检测和车辆计数统计。代码包含模型加载、对象检测、结果可视化等功能模块,并给出了性能优化和功能扩展建议。该实现基于Ultralytics框架,支持多种YOLOv8模型选择,可根据实际需求调整模型大小和检测参数。

u010117029的博客 153

区间取点问题

数轴上有n个闭区间[ai,bi]。取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个)。 例题如下: N one dimensional kingdoms are represented as intervals of the form [ai , bi] on the real line. A kingdom of the form [L, R] can be destro

傻笨 1336

车载ECU底软测试:方法与技术的深度解析

底软是运行在 ECU 硬件平台上的基础软件,它为上层应用程序提供了硬件驱动、操作系统服务、通信协议栈等功能。底软的主要功能包括:硬件驱动:负责与 ECU 的各种硬件外设进行通信和控制,如 GPIO、UART、SPI、CAN 等。操作系统服务:提供任务调度、内存管理、中断处理等功能,确保系统的实时性和稳定性。通信协议栈:实现 ECU 与其他 ECU 或外部设备之间的通信,如 CAN、LIN、FlexRay 等。诊断服务:负责对 ECU 的故障进行诊断和处理,并将故障信息存储在故障码存储器中。

天赐好车的博客 1429

题解 DTOJ #1098. 国王联盟 kingdoms

暴力剪枝。

Nelson Boss' Blog 204

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【codechef】The Warehouse(灵活题)

https://www.codechef.com/problems/WPROB/ 做法挺巧妙的。首先枚举所有最后排序可能,对每种情况进行讨论:规定最后的顺序是o1o2o3。如果s[i]==o1,那么s[i]要移到最左边o1块里的最右边,移动的距离肯定是c2+c3,因为o1已经都在最左边,肯定要经过现有o2o3个数。o2类推。 #include #include #include #includ

芒果街上的小屋(此博客暂时停用) 666

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【NOIP2017提高A组冲刺11.5】轰炸

Description战狂也在玩《魔方王国》。他只会征兵而不会建城市,因此他决定对小奇的城市进行轰炸。 小奇有n 座城市,城市之间建立了m 条有向的地下通道。战狂会发起若干轮轰炸,每轮可以轰炸任意多个城市。 每座城市里都有战狂部署的间谍,在城市遭遇轰炸时,它们会通过地下通道撤离至其它城市。非常不幸的是,在地道里无法得知其它城市是否被轰炸,如果存在两个不同的城市i,j,它们在同一轮被轰炸,并且可以

Jacky35 838

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

CodeChef Union on Tree (虚树+点分治)

vjudge题面传送门:https://cn.vjudge.net/problem/CodeChef-BTREE 题目分析:sro wjmzbmr 这是道码农神题。首先考虑简化版的问题:如果给出一个点x,再给出一个距离d,如何求出距离x不超过d的点的个数?这可以用点分治解决。先用点分治预处理出每个连通块的所有点到其分治中心mid的深度数组f。f[mid][son][dep]=num表示分治...

KsCla 1060

【JZOJ 5358】【NOIP2017提高A组模拟9.12】BBQ

Description给出序列a,b,求 ∑i=1n∑j=1i−1Cai+ajai+aj+bi+bj\sum_{i=1}^n\sum_{j=1}^{i-1}C^{a_i+a_j}_{a_i+a_j+b_i+b_j} ans%=1e9+7 n,m<=100000,  ai,bi<=2000n,m<=100000,\ \ a_i,b_i<=2000Solution看到C公式,应该就要想到在网格上D

410

[Codeforces716E]Digit Tree(点分治+扩欧+二分)

题目描述传送门 题意:一棵树,每条边上有一个数字(1~9),给出一个与10互质的数m,问整棵树上有多少条链满足从起点走到终点树链上形成的十进制数是m的倍数。题解本来是看dsu on the tree找到了这道题,但是发现用dsu on the tree写好麻烦啊=w= 不过用点分就没有那么恶心了 对于每一次分治到的子树,需要一些节点的信息:从当前点出发向上走到根形成的十进制数在模m意义下,记为

zyf2000 758

【NOIP2017提高组】轰炸

Description战狂也在玩《魔方王国》。他只会征兵而不会建城市,因此他决定对小奇的城市进行轰炸。 小奇有n 座城市,城市之间建立了m 条有向的地下通道。战狂会发起若干轮轰炸,每轮可以轰炸任意多个城市。 每座城市里都有战狂部署的间谍,在城市遭遇轰炸时,它们会通过地下通道撤离至其它城市。非常不幸的是,在地道里无法得知其它城市是否被轰炸,如果存在两个不同的城市i,j,它们在同一轮被轰炸,并且可以

GGTTARsier的博客 597

【点分治】hdu4918

用类似qtree4的思想,在点分治的每一层都

huyuncong的专栏 1697

【Codechef】—Prime Distance On Tree(点分治+FFT)

传送门 fftfftfft水题 看到询问路径就想到点分治 令cnt[i]cnt[i]cnt[i]表示当前中心,深度为iii的点的个数 ans[i]ans[i]ans[i]表示长度为iii的路径的个数 则ans[i]=∑j=0icnt[j]∗cnt[i−j]ans[i]=\sum_{j=0}^{i}cnt[j]*cnt[i-j]ans[i]=∑j=0i​cnt[j]∗cnt[i−j] 也就是cntc...

Stargazer的博客 423

Codechef CHEFFIB 点分树套树状数组

题意 有一棵n个节点的树,初始每个节点的权值均为0。要求资瓷q个操作: 1 u m a b表示对于任意一个节点v,若dis(u,v)≤mdis(u,v)≤mdis(u,v)\le m,则节点v的权值加上以a和b为开头的斐波那契数列的第dis(u,v)dis(u,v)dis(u,v)项。 2 u询问节点u的权值 n,q≤300000n,q≤300000n,q\le300000 分析 考虑...

beginend 450

Codechef 2017 March Challenge 简要题解

在比赛进行到一半的时候才参加,,导致challenge没法搞得很好       写一个简要题解吧,,challenge太差了就不放了 Xenny and Alternating Tasks:直接按照题意模拟即可。 Bear and Extra Number:首先处理重复;否则一定是极值。 Bandwidth of a matrix:二分答案,然后贪心多放1,判断是否能合

lych的博客 1615

【codechef】Chef and A Large Permutation(技巧题)

Today is Chef's birthday. His mom gifted him a truly lovable gift, a permutation of first N positive integers. She placed the permutation on a very long table in front of Chef and left it for him t

芒果街上的小屋(此博客暂时停用) 900

hznu 1524 排队买票(dp)【类卡特兰构造】

有M个小孩到公园玩,门票是1元。其中N个小孩带的钱为1元,K个小孩带的钱为2元。售票员没有零钱,问这些小孩共有多少种排队方法,使得售票员总能找得开零钱。注意:两个拿一元零钱的小孩,他们的位置互换,也算是一种新的排法。(M&lt;=10)输入输入一行,M,N,K(其中M=N+K,M&lt;=10)。输出输出一行,总的排队方案。样例输入4 2 2样例输出8http://hsacm.cn/JudgeOn...

芒果街上的小屋(此博客暂时停用) 2944
上一篇: zoj 3485 Identification Number身份证(模拟)
下一篇: zoj3872 Beauty of Array(dp)
ccyy-
博客等级 码龄12年 31粉丝 244原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值