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

城市规划做底图的网站怀仁有做网站的公司吗

城市规划做底图的网站,怀仁有做网站的公司吗,做网站挂谷歌广告赚钱吗,做360网站优化目录 题目A-B 数对题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示传送门 代码解释亲测 题目 A-B 数对 题目背景 出题是一件痛苦的事情! 相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 AB Problem,改用 …

目录

  • 题目
    • A-B 数对
      • 题目背景
      • 题目描述
      • 输入格式
      • 输出格式
      • 样例 #1
      • 样例输入 #1
      • 样例输出 #1
      • 提示
      • 传送门
  • 代码
    • 解释
    • 亲测

题目

A-B 数对

题目背景

出题是一件痛苦的事情!

相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 A+B Problem,改用 A-B 了哈哈!

题目描述

给出一串正整数数列以及一个正整数 C C C,要求计算出所有满足 A − B = C A - B = C AB=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。

输入格式

输入共两行。

第一行,两个正整数 N , C N,C N,C

第二行, N N N 个正整数,作为要求处理的那串数。

输出格式

一行,表示该串正整数中包含的满足 A − B = C A - B = C AB=C 的数对的个数。

样例 #1

样例输入 #1

4 1
1 1 2 3

样例输出 #1

3

提示

对于 75 % 75\% 75% 的数据, 1 ≤ N ≤ 2000 1 \leq N \leq 2000 1N2000

对于 100 % 100\% 100% 的数据, 1 ≤ N ≤ 2 × 1 0 5 1 \leq N \leq 2 \times 10^5 1N2×105 0 ≤ a i < 2 30 0 \leq a_i <2^{30} 0ai<230 1 ≤ C < 2 30 1 \leq C < 2^{30} 1C<230

2017/4/29 新添数据两组

传送门

https://www.luogu.com.cn/problem/P1102

代码

#include<bits/stdc++.h> // 包含所有常用的库文件
using namespace std;
long long n,c,a[200005],ans; // 声明变量int main() {map<int,int> m; // 创建一个空的映射对象 (map),用于统计元素个数cin >> n >> c; // 从标准输入读取n和c的值for(int i = 1; i <= n; i++) { // 从1循环到ncin >> a[i]; // 从标准输入读取一个整数,并赋值给数组a的第i个元素m[a[i]]++; // 使用映射对象m统计数组a中每个元素的个数}for(int i = 1; i <= n; i++) {ans += m[a[i] + c]; // 使用映射对象m查询数组a中与当前元素a[i]相差c的元素个数,并累加到变量ans中}cout << ans << endl; // 输出结果ans到标准输出return 0; // 程序正常结束的返回语句
}

解释

  1. #include<bits/stdc++.h>:这是一个预处理指令,用于将所有常用的库文件包含进来,省去了手动添加每个库文件的麻烦。

  2. using namespace std;:使用了std命名空间,这样就可以直接使用C++标准库的函数和对象,而无需前缀std::

  3. long long n, c, a[200005], ans;:声明了整数变量n、c,一个长整型数组a,和一个长整型变量ans。

  4. int main() {:程序的入口函数。

  5. map<int,int> m;:创建了一个名为mmap对象,键类型为整数int,值类型也为整数int

  6. cin >> n >> c;:从标准输入读取两个整数n和c,分别赋值给变量n和c。

  7. for(int i = 1; i <= n; i++) {:循环n次,每次执行以下代码块。

  8. cin >> a[i];:从标准输入读取一个整数,并将其赋值给数组a的第i个元素。

  9. m[a[i]]++;:将数组a的第i个元素的值作为键,对应的映射值加1。

  10. for(int i = 1; i <= n; i++) ans += m[a[i] + c];:循环n次,每次执行以下代码块。计算a[i] + c得到的值作为键,在map对象m中查找对应的映射值,并将其加到ans变量上。

  11. cout << ans << endl;:将ans的值输出到标准输出。

  12. return 0;:程序正常结束的返回语句。

这段代码通过使用map数据结构来统计数组a中特定元素的个数,并根据给定的差值c计算符合条件的组合个数,并将结果输出。

亲测

亲测 AC
在这里插入图片描述

http://www.yayakq.cn/news/54967/

相关文章:

  • 公司直招的招聘网站中铁建设门户加长版
  • 淮北电子商务网站建设昆山住房和城乡建设局网站
  • 陕西网渭南站linux网站入口
  • wordpress时尚英文站怎么自己制作网页
  • 高碑店建设局网站做播放器电影网站需要多少钱6
  • 深圳网站设计公司排名前十强怒江州建设局网站企业备案网站
  • 制作手机网站建设500元建站
  • 怎么做军事小视频网站品牌推广图片
  • 江西省水利水电建设集团招标网站买男装最好的购物网站
  • 自做建材配送网站网站首页404
  • 网站建设siteserverasp.net 网站管理工具
  • 商城开发网站建设管理网站建设哪里好
  • 多肉建设网站前的市场分析wordpress设置导航菜单
  • 微信网站开发制作平台网站页脚的制作
  • 外贸专用网站鞋 东莞网站建设 技术支持
  • c网站开发案例详解代码宁夏建设职业技术学院成绩查询网站
  • 做网站go和php用哪个好百度推广获客方法
  • 成都红酒网站建设信阳市住房和城乡建设局网站
  • 兰州网站建设人才招聘网站开发工资济南
  • 怎样进网站空间高端网站建设的公司哪家好
  • 功能网站开发极简网站设计
  • 网站 文件验证怎么制作网站小游戏
  • 群辉怎么做视频网站wordpress 标签 边栏
  • 做的网站客户拿去维违法工程公司名字大全大气好听
  • 网站托管服务win7上怎样卸载wordpress
  • 英雄联盟网站源码2017网站开发兼职
  • 前端代码 分享网站网页制作过程及步骤
  • 开发区网站建设公司超链接 网站
  • 万全孔家庄做网站二级网站如何一级域名
  • 牟长青 做网站推广的四个基本要点微商货源网