Rating 800 总目录
题目链接入口
题目描述
一群人,任意两两组合,给定n和d两个参数,n为人数,d为两人最小高度差。求在满足最小高度差的同时,有多少种两两组合。(1,2)和(2,1)视为两种组合。
输入
第一行输入n-人数,d-最小高度差
输出
组合的种数。
案例
输入案例

5 10
10 20 50 60 65

输出案例

6

输入案例

5 1
55 30 29 31 55

输出案例

6

题解:
满足ISO标准有两个要求:

  1. 每一行的内容相同
  2. 相邻的行内容不相同
#include<cstdio>
#include<iostream>
#include<cstring>
#include<cmath>
#include<algorithm>#define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0)
#define ll long long
#define int ll
#define INF 0x3f3f3f3f
using namespace std;
int read() { int w = 1, s = 0; char ch = getchar(); while (ch < '0' || ch>'9') { if (ch == '-') w = -1; ch = getchar(); }while (ch >= '0' && ch <= '9') { s = s * 10 + ch - '0';    ch = getchar(); }return s * w; }
//------------------------ 以上是我常用模板与刷题几乎无关 ------------------------//
#define N 1010
int a[N];
signed main()
{int n = read();int d = read();int res = 0;memset(a, 0, sizeof(a));for (int i = 0; i < n; i++)a[i] = read();sort(a, a + n);for (int i = 0; i < n; i++){int cnt = 0;for (int j = i + 1; a[j] - a[i] <= d && j < n; j++)cnt++;res += 2 * cnt;}printf("%lld\n",res);return 0;
}

Codeforces 32A A. Reconnaissance (暴力)相关推荐

  1. codeforces数学1600day6[CodeForces - 1029C多区间交+枚举,CodeForces 992C[数学公式推导],CodeForces 992B[质因数分解+暴力枚举]]

    A - Maximal Intersection CodeForces - 1029C 题目大意:就是给你n个区间,这n个区间有公共的区间长度为x,现在叫你从这n个区间中删掉一个使得x最大化. 解题思 ...

  2. CodeForces - 1553E Permutation Shift(暴力+置换群求环)

    题目链接:点击查看 题目大意:假设初始时的数组为 [1,2,3,...,n][1,2,3,...,n][1,2,3,...,n],同时 kkk 为偏移量,则原数组会循环右移 kkk 个单位,假设 k= ...

  3. Codeforces Gym 100418K Cards 暴力打表

    Cards Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.action ...

  4. Codeforces 993A. Two Squares(暴力求解)

    解题思路(暴力解法) 平行于x轴的正方形和与x轴成45度倾斜的正方形相交的点中必定有整数点.即若两正方形相交,必定存在整数i,j,使(i,j)同时属于两个正方形. 我们把两个正方形中的整数点都找出来, ...

  5. CodeForces - 1551F Equidistant Vertices(暴力+dp)

    题目链接:点击查看 题目大意:给出一棵 nnn 个节点组成的树,问选出 kkk 个节点满足相互之间距离相等的方案数有多少 题目分析:n=100n=100n=100,感觉数据范围越小的题目越难发现 ta ...

  6. CodeForces - 1311D Three Integers(暴力)

    题目链接:点击查看 题目大意:给出三个数 a , b , c ,每次操作可以挑选任意一个数让其加一或减一,现在问最少需要操作多少次,可以使得: a 可以整除 b b 可以整除 c 题目分析:乍一看是一 ...

  7. CodeForces - 1141D Colored Boots(暴力+水题)

    题目链接:点击查看 题目大意:给出两个字符串s和t,两个字符串中相同的字母可以匹配,问号可以和任意字符匹配,现在问两个字符串最多能匹配多少个字符,并给出匹配的下标 题目分析:挺好玩的一道水题,大体思路 ...

  8. CodeForces - 1215C Swap Letters(暴力+思维+模拟)

    题目链接:点击查看 题目大意:给出两个只由字母a和字母b所组成的字符串,我们记为s和t,现在我们可以交换两个字符串任意位置的字母(只能在两个串之间交换,不能在自己串中交换),现在问能否通过一定次数的交 ...

  9. codeforces Restore Cube(暴力枚举)

    1 /* 2 题意:给出立方体的每个顶点的坐标(是由源坐标三个数某几个数被交换之后得到的!), 3 问是否可以还原出一个立方体的坐标,注意这一句话: 4 The numbers in the i-th ...

最新文章

  1. .NET 框架中的 WMI 命名空间
  2. Logistics回归数据集(testSet.txt)《机器学习实战》【美】Peter Harrington python3.6+pycharm完美实现代码
  3. UA MATH575B 数值分析下III 图像恢复
  4. RelativeDateFormat时间计算工具类
  5. java substring截取字符串_lt;12gt;深入了解字符串
  6. 三十而已,工程师如何做好职业成长?
  7. 在开发过程中调试报表插件详细教程
  8. 阿里云云计算 45 阿里云云上安全
  9. 超级详细的Oracle安装图文详解!手把手教会您从下载到安装!
  10. IDEA-------Webstorm主题推荐
  11. 【Qt for Python官方教程】使用pyside6-rcc引入.qrc文件
  12. 接入百度智能云文字识别OCR记录
  13. Arduino基础入门篇28—舵机控制
  14. 【Python】import class/import module
  15. java socket 读取文件_java中ServerSocket读取文件流不是分行读取
  16. fastdb学习笔记
  17. FusionCharts--WEB图表技术
  18. java maven 混淆_使用proguard实现maven工程代码混淆
  19. UT,UTC,GMT时间区别
  20. RRDtool 中文攻略

热门文章

  1. Kafka与MySQL的组合使用
  2. 甘草干姜汤治疗肺虚寒
  3. 阿里云服务器永久性修改主机名方法
  4. SpringCloud + Gateway + Nacos, 服务注册在Nacos后,出现nacos后台服务列表有时候刷不出来服务,导致服务失效。
  5. 一个管理系统的成长历程
  6. 大搜车与永达二手车合作,大型汽车经销商加快数字化进程
  7. 服务注册eureka上显示ip地址出现的问题
  8. 2021山东省莱阳市高考成绩查询,2021年莱阳市高考状元名单资料,今年莱阳市高考状元多少分...
  9. JQuery之UI插件
  10. phpcms 添加顶踩功能