1. 问题描述:

有 n 个人排成了一队,小明就在其中。他不知道自己的确切排位,但是他能确定的是,排在他前面的人不少于 a 个,排在他后面的人不超过 b 个。请问,对于他的具体排位,一共有多少种可能性?

输入格式

第一行包含整数 T,表示共有 T 组数据。每组数据占一行,包含三个整数 n,a,b。

输出格式

每组数据输出一行结果,一个整数,表示小明具体排位的可能数量。

数据范围

本题共两个测试点。小测试点,如样例所示。大测试点满足:1 ≤ T ≤ 50,0 ≤ a,b < n ≤ 100。

输入样例:

2
3 1 1
5 2 3

输出样例:

2
3
来源:https://www.acwing.com/problem/content/4003/

2. 思路分析:

我们可以先画一下图,看看有什么规律,可以发现本质上求解的是两个区间交集的长度:

3. 代码如下:

class Solution:def process(self):T = int(input())for c in range(T):n, a, b = map(int, input().split())print(n - max(a + 1, n - b) + 1)if __name__ == '__main__':Solution().process()

4000 排位(找规律)相关推荐

  1. PYTHON 解决小学奥数找规律之一

    PYTHON 解决小学奥数找规律之一 这段代码主要是为了计算小学生奥数中一道找规律的填空题, 原题是1,2,5,13,34,()看规律填空, 通过分析发现规律就是第N个数字等于上一个数字加前面所有数字 ...

  2. 2018.09.01 poj3071Football(概率dp+二进制找规律)

    传送门 概率dp简单题. 设f[i][j]表示前i轮j获胜的概率. 如果j,k能够刚好在第i轮相遇,找规律可以发现j,k满足: (j−1)>>(i−1)(j−1)>>(i−1) ...

  3. 点分治问题 ----------- P3727 曼哈顿计划E[点分治+博弈SG函数打表找规律]

    题目链接 解题思路: 1.首先对于每个操作我们实际上是一个博弈问题 对于k=1的操作就是很基础的NIM游戏就是找到一条链的异或和为0 对于k=2的操作通过达打表找规律: 如果s是奇数那么偶数的SG函数 ...

  4. 数学/找规律/sgu 118 Digital root

    题意 定义f(n)为n各位数字之和,如果n是各位数,则n个数根是f(n),否则为f(n)的数根 现在给出n个Ai,求出A1*A2*-*AN + A1*A2*-*AN-1 + - + A1*A2 + A ...

  5. HDU 5703 Desert 水题 找规律

    HDU 5703 Desert 水题 找规律 已知有n个单位的水,问有几种方式把这些水喝完,每天至少喝1个单位的水,而且每天喝的水的单位为整数.看上去挺复杂要跑循环,但其实上,列举几种情况之后就会发现 ...

  6. Odd Grasshopper 奇偶找规律

    思路 : 首先根据输入的奇偶性分别找规律,发现与输入无关,都满足4个一循环的规律 如果次数n刚好是4的倍数,那么就是x0,否则,找到小于n中最靠近n的一个4的倍数,从它开始模拟到n,就是答案 #inc ...

  7. 2021 年百度之星·程序设计大赛 - 初赛二 1001 签到(找规律,快速幂)

    solution 找规律 #include <iostream> #include <algorithm>using namespace std;const int mod = ...

  8. 洛谷P2158仪仗队(数学,观察找规律,欧拉函数)

    题目链接:https://www.luogu.org/problemnew/show/P2158 读完题被吓到了,这是什么东西. 总之,需要观察+找规律啊!观察可以发现,从第三行开始,第i行中当前直角 ...

  9. uvalive5092(找规律)

    题意: 给出n和m,我们有一个由1~n组成的n个数字的数列a[],如果a[i]>i,我们就把ans++,我们要求出ans==m的数列有多少个. 思路: 打个表,找规律,规律如代码中所示,类似于杨 ...

  10. uva1511(找规律。。。)

    题意: 给出n个点,n个点构成了完全图,每条边是红色或者是蓝色,问这个图中有多少个三角形三条边都是同一个颜色. 思路: 本想暴力,看见榜单上大家都TLE了,不敢暴力了,就找规律. 画图发现,如果三个点 ...

最新文章

  1. 面向对象——单例设计模式
  2. 没有终结点在侦听可以接受消息的_IoT Hub入门(3)使用消息路由将原始设备数据记录存档...
  3. 程序员如何让自己的工作更上一个台阶
  4. 命令行实现SMTP和IMAP
  5. C++实现邻接表存储的图及bfs遍历
  6. arcgis批量将栅格里的nodata转为0
  7. Vue2.0全家桶实现一个买买买提醒应用
  8. python下绘制叠加区域图和叠加柱状图
  9. Selenium:利用select模块处理下拉框
  10. 在Intellij idea 中YAML文件出现代码提示
  11. 拓端tecdat|使用SAS,Stata,HLM,R,SPSS和Mplus的多层线性模型HLM
  12. 星星之火-49:5G 移动边缘计算MEC快览
  13. 数字图像处理(19): 边缘检测算子(Roberts算子、Prewitt算子、Sobel算子 和 Laplacian算子)
  14. 苹果开启了颠覆wintel的序幕,谷歌和ARM做好准备了么?
  15. 微信公众号使用:在微信公众号文章中嵌入小程序的方法
  16. 关于django后台界面的美化
  17. 基于C# winform实现随机点名小工具(支持csv导入)
  18. 那些我接触过的「小而美」的公司
  19. (IS 19)wav2vec: Unsupervised Pre-training for Speech Recognition
  20. calibre 电子书库/电子书管理软件--相关配置

热门文章

  1. Python-Django毕业设计儿童绘本租赁网站(程序+Lw)
  2. 2010年12月20日
  3. 阿里云linux安装redis
  4. Nat Microbio | 上师大乔永利组-大豆疫霉与宿主之间的“营养争夺战”
  5. 输入密码后黑屏怎么办
  6. A Inspire | FBI 特工告诉你如何读懂身边的同事
  7. 链表 幸存 问题_电脑故障幸存的8个技巧
  8. 单片机都是相通的,一通百通
  9. 07年中国互联网10个特色网站 [转]
  10. 系统学习Python——2D绘图库Matplotlib:绘图函数matplotlib.pyplot.plot(plt.plot)