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

简单的网站开发的软件有哪些seo主管招聘

简单的网站开发的软件有哪些,seo主管招聘,一般的政府网站空间多少钱一年,没有icp备案的ip地址访问的网站会被各搜索引擎收录吗题目链接:P1102 A-B 数对 - 洛谷 1.题目分析 2.算法原理 解法一:暴力 - 两层for循环 因为这道题需要你在数组中找出来两个数,让这两个数的差等于定值C就可以了,一层for循环枚举A第二层for循环枚举B,求一下看是否等于…

题目链接:P1102 A-B 数对 - 洛谷

1.题目分析

2.算法原理

解法一:暴力 - 两层for循环
因为这道题需要你在数组中找出来两个数,让这两个数的差等于定值C就可以了,一层for循环枚举A第二层for循环枚举B,求一下看是否等于C,如果是的话就用一个计数器count++,但数据范围是2e5,两层for循环下来就超时了,a和c的数据范围是2的30次方,加完之后会超出int,所以一会要用long long来存

解法二:先统计数组中每个数出现的次数,接下来枚举所有的B,然后找出C + B出现的次数

原来是A-B=C,可以把B移到右边就是A=C+B,C是一个定值,A和B全是从数组中挑数出来的,比如根据示例一C=1,也就是A=1+B,数组[1,1,2,3],枚举B等于1的话,问题就变成了要看看数组里面有多少个数等于2,B枚举第二个1的时候,也是看数组里面有多少个2,B枚举2的时候,看数组中有多少个3,B枚举3的时候看看数组里面有多少个4,因此我们可以先统计数组中每个数出现的次数,接下来枚举所有的B,然后找出C + B出现的次数,如何快速找出C+B出现的次数,可以用哈希表来统计unordered_map<LL,LL>,第一个表示数,第二个关键字表示次数,在枚举B的过程中直接在哈希表中找C + B出现的次数,然后累加加起来就可以了,这个思想就是把枚举的过程变成了查找的过程

代码:

#include <iostream>
#include <unordered_map>using namespace std;typedef long long LL;
const int N = 2e5 + 10;LL n, c;
LL a[N];
unordered_map<int, int> mp; // <数,该数出现的次数>int main()
{cin >> n >> c;for (int i = 1; i <= n; i++){cin >> a[i];mp[a[i]]++;   //每个数出现的次数记录下来}LL ret = 0;for (int i = 1; i <= n; i++){// b = a[i]// 找 c + a[i]ret += mp[c + a[i]]; //算出来的和的对应出现次数,mp记录了a数组存的每个数}cout << ret << endl;return 0;
}

如果这道题c可以等于0,在累加次数的代码附近加一个判断即可

#include <iostream>
#include <unordered_map>
using namespace std;typedef long long LL;
const int N = 2e5 + 10;LL n, c;
LL a[N];
unordered_map<int, int> mp; // <数,该数出现的次数>int main()
{cin >> n >> c;for (int i = 1; i <= n; i++){cin >> a[i];mp[a[i]]++;   //每个数出现的次数记录下来}LL ret = 0;for (int i = 1; i <= n; i++){if (c){// b = a[i]// 找 c + a[i]ret += mp[c + a[i]]; //算出来的和的对应出现次数,mp记录了a数组存的每个数}else ret += mp[c + a[i]] - 1;//c = 0; 不减1算出来的结果是n * n; 比如a[3,3,3],结果是3+3+3 = 3*3 = 9//正确结果应是n*(n-1)/n*2;(3-1) + (3-1) + (3-1) = 6//a[1], 正确结果是0(无法选择两个不同的元素); 不减1算出来的结果是1 }cout << ret << endl;return 0;
}

http://www.hkea.cn/news/841725/

相关文章:

  • 网站产品展示怎么做微信小程序建站
  • dw做网站的流程客户引流的最快方法是什么
  • 做网站app优惠活动的交换链接营销成功案例
  • 企业公示信息查询系统山西上海百度推广优化公司
  • 上海网站排名优化价格武汉百度快照优化排名
  • 做网站小程序如何做广告宣传与推广
  • 网站建设背景朝阳百度新闻网页
  • 专门做拼团的网站西安网站开发
  • 怎么看网站开发语言太原seo推广
  • 什么网站做宣传好新乡网站seo
  • 济南网站制作服务价格信息流优化师前景
  • 新手制作网站工具bt磁力猪
  • 怎么做网站系统深圳头条新闻
  • 北京网站设计公司新鸿儒seo公司的选上海百首网络
  • 百姓网二手拖拉机百度seo优化排名客服电话
  • 北京南站是丰台站吗seo优化什么意思
  • 外贸营销型建站关键词全网搜索工具
  • 有什么网站可以做扣扣头像腾讯企点app下载安装
  • 网站设计怎么做链接拉新推广怎么快速拉人
  • 怎么自己做礼品网站补肾壮阳吃什么药效果好
  • 网站用户建设的设计与实现网站推广营销运营方式
  • html5韩国网站模板seo网站优化培训班
  • 网站被iframe信息推广的方式有哪些
  • 通信技术公司网站建设app推广代理
  • 做电影网站会违法吗营销说白了就是干什么的
  • 用外链技术做视频网站关键词在线听免费
  • 做网站常用的css最近三天的新闻热点
  • 全国人大常委会副委员长登封seo公司
  • 顶岗实践网站开发推广管理
  • 九号公司网站优化效果