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

购物网站制作流程在网站后台做网页

购物网站制作流程,在网站后台做网页,网站开发的技术类型有哪些,怎么免费建立一个网站洛谷 P1102 A-B 数对 (Java) 传送门:P1102 A-B 数对 题目: A-B 数对 题目背景 出题是一件痛苦的事情! 相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 AB Problem,改用 A-B 了哈哈! 题目描…

洛谷 P1102 A-B 数对 (Java)

传送门:P1102 A-B 数对

题目: 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 新添数据两组

分析:

创建一个 HashMap map,用于记录数组中每个数字的出现次数。

创建一个数组 a,用于存储输入的整数数组。

定义cnt 用于记录满足条件的数对个数。

再次循环数组 a,对于每个元素 a[i]:

如果 HashMap 中存在键值为 a[i]+c 的项,则将其值加到 cnt 中。
输出 cnt,即为满足条件的数对个数。

这个算法的时间复杂度为 O(N),其中 N 为数组长度。因为在第一个循环中构建了 HashMap,而在第二个循环中通过查找 HashMap 进行计数,每个查找操作的时间复杂度是 O(1)。因此总体的时间复杂度取决于循环次数,即 O(N)。

代码:

import java.util.*;public class Main{public static void main(String[] args) {     Scanner sc = new Scanner(System.in);int n = sc.nextInt();int c = sc.nextInt();Map<Integer,Integer> map = new HashMap<>();int [] a = new int [n];for(int i = 0;i < n;i++) {int tt = sc.nextInt();a[i] = tt;map.compute(tt, (key, value) -> (value == null) ? 1 : value + 1);}long cnt = 0;for(int i = 0;i < n;i++) {if(map.containsKey(a[i]+c)) {cnt += map.get(a[i]+c);}}System.out.println(cnt);sc.close();}
}
http://www.yayakq.cn/news/663337/

相关文章:

  • 中国建设银行网站首页下载东莞网站开发多少钱
  • 学院网站建设新闻简报电子商务网站名称
  • 网站的设计与开发的图片网站后台更新内容后
  • 贤邦网站建设app开发天津网站建设是什么
  • 专业提供网站建设服务的企业睢县房产网站建设
  • 自己做返利网站开发公司绩效考核
  • 白酒网站源码应用商店手机版下载
  • 江门网站制作网站百度站长app
  • 手机网站开发服务商新闻热点事件2024最新
  • 免费企业一键建站网站编程怎样自学
  • 北京seo服务行者企业网站关键词优化
  • 广西南宁网站策划网站优化开发
  • 做网站的去那里接单wordpress 首页白屏
  • 给个网站好人有好报内蒙古网站建设熊掌号
  • 贵阳建设网站培训网页生成pdf
  • ssp网站怎么做wordpress版本信息在哪里查看
  • 网站seo入门对网站分析
  • 做网站人才黄山seo
  • oppo网站开发设计公司企业邮箱后缀
  • 建筑网建设通网站作用是什么国内建网站费用
  • 设计师网站库那个网站报道过鸟巢建设
  • 专业建站培训企业小程序开发费用
  • 做网站用什么笔记本配置wordpress 改成 中文字体
  • 沧州企业做网站怎么设网站
  • 商业网站设计制作公司北票网站建设
  • 网站平台建设实训体会网站的基本建设
  • 试述网站建设的步骤过程用html能做企业网站吗
  • 展厅设计策划方案站长seo
  • 同类色相的网站网站全站搜索代码
  • 门户网站建设需求文档php可以做网站吗