当前位置: 首页 > 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.shuangfujiaoyu.com/news/28414.html

相关文章:

  • 婺源网站建设关键词推广优化排名品牌
  • 网站建设开发案例教程视频教程百度快照下载
  • 个人网站什么语言做百度极速版app下载安装挣钱
  • 网站优化 seo灰色行业关键词推广
  • 河南省建设教育培训中心网站网络营销相关工作岗位
  • 成都网站制作公司 dedecms竞价排名服务
  • 页面设计成上下两栏排名优化公司哪家靠谱
  • 网站操作日志关闭站长工具seo综合查询
  • 基于web技术的音乐网站开发哪些平台可以打小广告
  • 广州h5网站制作做公司网站的公司
  • 山西有哪些做网站的公司电商网页
  • 做市场调查的网站免费seo搜索
  • 用java做的游戏下载网站有哪些人民日报新闻
  • 电商网站上信息资源的特点包括百度竞价防软件点击软件
  • 织梦圈子如何调用网站默认模板做一个网站的步骤
  • 怎么做网站教程内蒙古seo
  • 叫别人做网站需要注意什么问题怎么提高百度搜索排名
  • cms傻瓜式建站系统seo搜索优化专员招聘
  • 隐藏网站源码网络舆情应急预案
  • 东莞网站建设功能微商怎样让客源主动加你
  • 网站怎么做seo_游戏如何在网上推广
  • 威海市建设局网站新媒体销售好做吗
  • 暂时关闭wordpress对网站提出的优化建议
  • 电子商务平台是什么seo关键词排名优化系统
  • 什么网站做淘宝素材比较好郑州厉害的seo顾问
  • 寮步网站建设价钱廊坊网站seo
  • 做网站建设推广好做吗十大网络营销成功案例
  • 如何让自己做的网站在google搜索引擎上搜到台州做优化
  • 做百度网站需不需要备案成人短期电脑培训班学费
  • python爬虫搜索seo怎么优化