当前位置: 首页 > news >正文

P10416 [蓝桥杯 2023 国 A] XYZ

P10416 [蓝桥杯 2023 国 A] XYZ

题目描述

给定一个区间 [ L , R ] [L,R] [L,R],请求出有多少组 X , Y , Z X,Y,Z X,Y,Z 满足 X + Y = Z X+Y=Z X+Y=Z L ≤ X , Y , Z ≤ R L\le X,Y,Z\le R LX,Y,ZR

输入格式

本题包含多组询问。

输入的第一行包含一个整数 T T T 表示询问组数。

接下来 T T T 行,每行包含两个整数 L i , R i L_i,R_i Li,Ri,用一个空格分隔,表示一组询问。

输出格式

输出 T T T 行,每行包含一个整数,表示满足条件的 X , Y , Z X,Y,Z X,Y,Z 的组数。

输入输出样例 #1

输入 #1

2
1 3
1 4

输出 #1

3
6

说明/提示

【样例解释 1】

1 + 1 = 2 1+1=2 1+1=2
1 + 2 = 3 1+2=3 1+2=3
2 + 1 = 3 2+1=3 2+1=3
1 + 3 = 4 1+3=4 1+3=4
2 + 2 = 4 2+2=4 2+2=4
3 + 1 = 4 3+1=4 3+1=4

【评测用例规模与约定】

对于 30 % 30\% 30% 的评测用例, T ≤ 1000 T\le 1000 T1000 L i , R i ≤ 100 L_i,R_i\le 100 Li,Ri100
对于所有评测用例, 1 ≤ T ≤ 100000 1\le T\le 100000 1T100000 1 ≤ L i ≤ R i ≤ 1 0 9 1\le L_i\le R_i\le 10^9 1LiRi109

x和y从L开始,那么z从2L开始,依次加1可以发现规律,这是一个等差数列,1+2+3+⋯+(R−2L+1)
和为(R−2L+1)×(R−2L+2)/2

#include<bits/stdc++.h> 
using namespace std;  int main()
{long long ans,t;cin >> t; while(t--){long long l,r,n,m;cin >> l >> r; if(r<2*l){cout << 0 << endl; continue; }n=r-2*l+1;m=r-2*l+2;ans=n*m/2;// 输出答案cout << ans << endl;  }return 0; 
}

相关文章:

  • 关于yarn和hadoop
  • STM32 HAL库 Freertos队列使用解析
  • 深入理解红黑树:原理、实现与应用
  • 02.diboot项目分析
  • 【数据结构与算法】——插入排序
  • 论文阅读:2023 arxiv Safe RLHF: Safe Reinforcement Learning from Human Feedback
  • Spring Boot日志系统详解:Logback与SLF4J的默认集成
  • iOS Facebook 登录
  • CentOS7执行yum命令报错 Could not retrieve mirrorlist http://mirrorlist.centos.org
  • 【刷题Day19】HTTP的各个版本(浅)
  • iOS Google登录
  • 2025妈妈杯数学建模B题完整分析论文
  • 【全部更新】2025妈妈杯D题1-4问mathercupD题数学建模挑战赛D题数学建模思路代码文章教学短途运输货量预测及车辆调度问题
  • 2025MathorcupD题 短途运输货量预测及车辆调度问题 保姆级教程讲解|模型讲解
  • 36V转2.8V3A同步降压恒压WT6043A
  • 下载HBuilder X,使用uniapp编写微信小程序
  • 数控机床中滚珠导轨的作用是什么?
  • 深度学习神经网络全连接笔记day1
  • 深入浅出目标检测:从入门到YOLOv3,揭开计算机视觉的“火眼金睛”
  • 如何评价2025 mathorcup妈妈杯数学建模竞赛?完整建模过程+完整代码论文全解全析来了
  • 2025年中央金融机构注资特别国债发行,发行金额1650亿
  • 更好发挥汽车产业在扩投资促消费方面的带动作用!陈吉宁调研上海车展
  • 上海市统计局:经济运行开局平稳,高质量发展扎实推进
  • 我国已顺利实施20次航天员出舱活动,达到国际先进水平
  • 大理杨徐邱上诉案开庭:当事人称曾接受过两次测谎测试
  • 普京签署法律,诋毁俄军将面临最高7年监禁