当前位置: 首页 > 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; 
}
http://www.xdnf.cn/news/16417.html

相关文章:

  • 如何精通C++编程?
  • shell脚本
  • 基于Atlas 800I A2 + Ubuntu 22.04 LTS 离线部署神州鲲泰问学一体机平台
  • 大模型能否真正实现通用人工智能(AGI)?
  • 目标检测中的混淆矩阵
  • IE之路专题12.BGP专题
  • IDEA MyBatisCodeHelper Pro插件高版本解密
  • docker 部署服务工具记录
  • ChatGPT-o3辅助学术大纲效果如何?
  • helloword 1(安卓逆向工具简单利用)
  • vue中textarea标签高度自适应文本高度(解决方案)
  • 6.8.最小生成树
  • 中华传承-医山命相卜-易经
  • 如何批量在多个 Word 文档末尾添加广告页面
  • 6.6.图的广度优先遍历(英文缩写BFS)
  • 在ubuntu中VsCode使用python docker容器
  • 工厂方法模式详解及c++代码实现(以自动驾驶感知模块中的应用为例)
  • 三维点拟合平面ransac c++
  • JAVA设计模式:注解+模板+接口
  • 解锁健康生活:养生新主张
  • 【AI飞】AutoIT入门七(实战):python操控autoit解决csf视频批量转换(有点难,AI都不会)
  • 汽车行驶工况特征参数:从“速度曲线”到“驾驶DNA”的硬核解码
  • Linux:命令行参数、环境变量
  • ES6 Object.values 特定字段处理
  • IntelliJ IDEA clean git password
  • 每日一题(小白)暴力娱乐篇33
  • ObjectOutputStream 深度解析
  • 关于RK3588cpu多线程速度慢的问题
  • vLLM V1:性能优化与集群扩展的深度解析
  • LabVIEW 项目开发:需求引导与系统统筹