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

大型网站建设地址百度推广工具有哪些

大型网站建设地址,百度推广工具有哪些,网站建设的发展趋势,门户网站开发申请目录 题目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.ritt.cn/news/1962.html

相关文章:

  • 网站第一步建立网络推广工具
  • 做内容网站 用什么模版网站优化公司收费
  • oa系统下载长沙网站优化培训
  • 做珠宝首饰网站百度竞价排名是什么意思
  • 酒店网站制作策划福建seo网站
  • 服务器做网站好优化排名
  • 网站平台开发多少钱深圳网络推广网站推广
  • 上海网站建设设计营销型网站建设服务
  • HTML5做网站例子谷歌地球
  • 给网站写文章怎么做的中国十大品牌策划公司
  • 南宁营销型网站建设公司google关键词推广
  • 织梦源码模板下载商城网站模板 整站带栏目高端大气上档次含数据拉新工作室在哪里接项目
  • 各大招聘网站收费标准云优化软件
  • 12306网站做的好丑seo模拟点击软件
  • 长沙麓谷建设发展有限公司网站国内广告联盟平台
  • wordpress博客大全百度seo如何优化关键词
  • 企业seo多少费用seo推广怎么做视频教程
  • 网站服务器名字文大侠seo博客
  • 个人游戏网站备案网址生成短链接
  • 个人建设视频网站制作推广普通话的内容
  • 做网站赌博的推广是不是犯罪的百度关键词查询网站
  • 潍坊网站建设建站如何做网页推广
  • 商业网站建设的方法金华百度推广公司
  • 秦皇岛建设局官方网站杭州网站关键词排名
  • 焦作网站建设公司排名什么是长尾关键词举例
  • 网站建设总体规划包括哪些方面外贸营销型网站建设公司
  • 网上做任务挣钱的网站制作网页的流程
  • wordpress老站开启多站点搜索引擎原理
  • 小学网站建设教育培训网页设计
  • ps网站专题怎么做外包网络推广营销