Tokitsukaze and a+b=n (medium)
创始人
2024-05-15 09:48:14
0次

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

easy 与 medium 的唯一区别是输入的数据范围。

Tokitsukaze 有一个整数 nnn, 以及 222 个区间 [L1,R1][L_1,R_1][L1​,R1​], [L2,R2][L_2,R_2][L2​,R2​]。

她想知道有多少种选法,满足:从第一个区间选择一个整数 aaa (L1≤a≤R1L_1 \leq a \leq R_1L1​≤a≤R1​),从第二个区间选择一个整数 bbb (L2≤b≤R2L_2 \leq b \leq R_2L2​≤b≤R2​),使得 a+b=na+b=na+b=n。

对于两种选法,若 aaa, bbb 中有任意一个数不同,则算作不同的选法。

输入描述:

第一行包含一个整数 TTT (1≤T≤1051 \leq T \leq 10^51≤T≤105),表示测试数据组数。对于每组测试数据:第一行包含一个整数 nnn (1≤n≤2⋅1091 \leq n \leq 2 \cdot 10^91≤n≤2⋅109)。第二行包含两个整数 L1L_1L1​, R1R_1R1​ (1≤L1≤R1≤1091 \leq L_1 \leq R_1 \leq 10^91≤L1​≤R1​≤109)。第三行包含两个整数 L2L_2L2​, R2R_2R2​ (1≤L2≤R2≤1091 \leq L_2 \leq R_2 \leq 10^91≤L2​≤R2​≤109)。

输出描述:

对于每组测试数据,输出一个整数表示答案。

示例1

输入

4
5
3 5
1 4
1000000000
1 1000000000
1 1000000000
2000000000
1 1000000000
1 1000000000
114
514 1919
8 10

输出

2
999999999
1
0

说明

第一组测试数据:共有 222 种选法,分别是 (3+23+23+2), (4+14+14+1)。

Tokitsukaze and a+b=n (easy)_星河欲转。的博客-CSDN博客 

//前面的这道题或许暴力循环即可,后面这道因为数据范围的原因我们只能去寻找其规律,如果说我们做第一题可以理解为模拟得出结果,那么第二题就需要思维了。

//我们所要求的即是l1-r1这个区间的数加上l2-r2这个区间的数,如果等于给定的n,那么就计数一次,那么我们可以理解为求l1-r1这个区间和(n-r2)-(n-l2)这个区间的交集。

注:为什么那里是0ll,因为需要统一max里面的数据类型,均为longlong型

题解 | #B Tokitsukaze and a+b=n (medium)#2023牛客寒假算法基础集训营2_牛客博客 (nowcoder.net)

 牛客 ABCDEHJL. 牛客寒假集训2 - AcWing

#include
using namespace std;
int main(){long long t,n,l1,r1,l2,r2;cin>>t;while(t--){long long s=0;cin>>n;cin>>l1>>r1;cin>>l2>>r2;      s=max(0ll,min(r1,n-l2)-max(l1,n-r2)+1);cout<

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...