Codeforces 32A A. Reconnaissance (暴力)
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标准有两个要求:
- 每一行的内容相同
- 相邻的行内容不相同
#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 (暴力)相关推荐
- codeforces数学1600day6[CodeForces - 1029C多区间交+枚举,CodeForces 992C[数学公式推导],CodeForces 992B[质因数分解+暴力枚举]]
A - Maximal Intersection CodeForces - 1029C 题目大意:就是给你n个区间,这n个区间有公共的区间长度为x,现在叫你从这n个区间中删掉一个使得x最大化. 解题思 ...
- CodeForces - 1553E Permutation Shift(暴力+置换群求环)
题目链接:点击查看 题目大意:假设初始时的数组为 [1,2,3,...,n][1,2,3,...,n][1,2,3,...,n],同时 kkk 为偏移量,则原数组会循环右移 kkk 个单位,假设 k= ...
- Codeforces Gym 100418K Cards 暴力打表
Cards Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.action ...
- Codeforces 993A. Two Squares(暴力求解)
解题思路(暴力解法) 平行于x轴的正方形和与x轴成45度倾斜的正方形相交的点中必定有整数点.即若两正方形相交,必定存在整数i,j,使(i,j)同时属于两个正方形. 我们把两个正方形中的整数点都找出来, ...
- CodeForces - 1551F Equidistant Vertices(暴力+dp)
题目链接:点击查看 题目大意:给出一棵 nnn 个节点组成的树,问选出 kkk 个节点满足相互之间距离相等的方案数有多少 题目分析:n=100n=100n=100,感觉数据范围越小的题目越难发现 ta ...
- CodeForces - 1311D Three Integers(暴力)
题目链接:点击查看 题目大意:给出三个数 a , b , c ,每次操作可以挑选任意一个数让其加一或减一,现在问最少需要操作多少次,可以使得: a 可以整除 b b 可以整除 c 题目分析:乍一看是一 ...
- CodeForces - 1141D Colored Boots(暴力+水题)
题目链接:点击查看 题目大意:给出两个字符串s和t,两个字符串中相同的字母可以匹配,问号可以和任意字符匹配,现在问两个字符串最多能匹配多少个字符,并给出匹配的下标 题目分析:挺好玩的一道水题,大体思路 ...
- CodeForces - 1215C Swap Letters(暴力+思维+模拟)
题目链接:点击查看 题目大意:给出两个只由字母a和字母b所组成的字符串,我们记为s和t,现在我们可以交换两个字符串任意位置的字母(只能在两个串之间交换,不能在自己串中交换),现在问能否通过一定次数的交 ...
- codeforces Restore Cube(暴力枚举)
1 /* 2 题意:给出立方体的每个顶点的坐标(是由源坐标三个数某几个数被交换之后得到的!), 3 问是否可以还原出一个立方体的坐标,注意这一句话: 4 The numbers in the i-th ...
最新文章
- .NET 框架中的 WMI 命名空间
- Logistics回归数据集(testSet.txt)《机器学习实战》【美】Peter Harrington python3.6+pycharm完美实现代码
- UA MATH575B 数值分析下III 图像恢复
- RelativeDateFormat时间计算工具类
- java substring截取字符串_lt;12gt;深入了解字符串
- 三十而已,工程师如何做好职业成长?
- 在开发过程中调试报表插件详细教程
- 阿里云云计算 45 阿里云云上安全
- 超级详细的Oracle安装图文详解!手把手教会您从下载到安装!
- IDEA-------Webstorm主题推荐
- 【Qt for Python官方教程】使用pyside6-rcc引入.qrc文件
- 接入百度智能云文字识别OCR记录
- Arduino基础入门篇28—舵机控制
- 【Python】import class/import module
- java socket 读取文件_java中ServerSocket读取文件流不是分行读取
- fastdb学习笔记
- FusionCharts--WEB图表技术
- java maven 混淆_使用proguard实现maven工程代码混淆
- UT,UTC,GMT时间区别
- RRDtool 中文攻略