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

网站建设 设计关键词推广seo

网站建设 设计,关键词推广seo,常州手机网站效果,做网站怎么查看来访ip题目 递增三元组&#xff08;2018年蓝桥杯真题&#xff09; 题目描述&#xff1a; 给定三个整数数组 A [A1, A2, … AN], B [B1, B2, … BN], C [C1, C2, … CN]&#xff0c; 请你统计有多少个三元组(i, j, k) 满足&#xff1a; 1 < i, j, k < N Ai < Bj &…

题目

递增三元组(2018年蓝桥杯真题)
题目描述:

给定三个整数数组

A = [A1, A2, … AN],

B = [B1, B2, … BN],

C = [C1, C2, … CN],

请你统计有多少个三元组(i, j, k) 满足:

1 <= i, j, k <= N

Ai < Bj < Ck

输入格式:

第一行包含一个整数N。

第二行包含N个整数A1, A2, … AN。

第三行包含N个整数B1, B2, … BN。

第四行包含N个整数C1, C2, … CN。

对于30%的数据,1 <= N <= 100

对于60%的数据,1 <= N <= 1000

对于100%的数据,1 <= N <= 100000 0 <= Ai, Bi, Ci <= 100000

输入
3
1 1 1
2 2 2
3 3 3

输出
27

思路

对于b[i],使用两个while循环分别在a和c数组中找到第一个大于或等于b[i]的元素下标s1和s2(s1代表a数组中小于b[i]的元素个数,n-s2代表c数组中大于b[i]的元素个数),所以满足条件的组合个数就是s1*(n-s2)。

代码

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int a[100005],b[100005],c[100005];long long n = 0,ans = 0;long long i = 0,s1 = 0,s2 = 0;cin>>n;for(i = 0;i < n;i++) cin>>a[i];for(i = 0;i < n;i++) cin>>b[i];for(i = 0;i < n;i++) cin>>c[i];sort(a,a+n);sort(b,b+n);sort(c,c+n);for(i = 0;i < n;i++){while(s1<n&&a[s1]<b[i]) s1++;while(s2<n&&c[s2]<=b[i]) s2++;ans +=((long long)s1*(n-s2));}cout<<ans<<endl;return 0;
}

总结

  • 关键是从b[i]向两边即a,c数组用循环找小于b[i]的元素个数和大于b[i]的元素个数
http://www.15wanjia.com/news/155747.html

相关文章:

  • 前程无忧网深圳网站建设类岗位如何用腾讯云做网站
  • 网站开发能作为无形资产吗百度经验悬赏任务平台
  • 宁波建网站外包青岛栈桥附近景点玩的顺序
  • 珠海专业网站建设费用宠物电商网站模板
  • 去掉博客网站链接后面的wordpress网站开发怎么销售
  • 湖北专业网站建设设计建设网站用哪个好
  • 宜春建设网站公司常州高端模板建站
  • 站长工具是做什么的wordpress看不到安装的主题
  • 建网站 铸品牌 做推广江门中企动力
  • 网页网站开发设计工作前景做吉祥物的网站
  • 网站建设倒计时wordpress文章显示软件下载
  • 企业对企业的网站seo网站建设价格
  • 无锡网站推wordpress 指定模板
  • 海西电子商务网站建设小程序怎么开发自己的微信小程序
  • 白云区pc端网站建设销售策划
  • 个人网站建设软件中国交通建设集团有限公司英文名
  • wordpress投票小工具优化设计英语
  • 怎么做网站首页弹幕wordpress 代码调用
  • 网站各个功能模块大型网站开发框架
  • google网站优化器聊天网站建设
  • 如何管理个人网站德州市网站建设
  • 个人网站如何在工信部备案网站前台代码
  • 如何用frontpage做网站携程网网站推广方式
  • 淘宝网站建设 深圳电子商务网站设计原理实践报告
  • 品牌网站建设 51下拉网站视图错位
  • 东莞网站优化关键词推广胶南网站建设公司
  • 个人网站不能放广告怎么赚钱网页设计主题内容
  • 无锡高端网站建设哪家好办公室设计平面图
  • 做天猫网站价格怎么创建二级域名
  • 可以做翻译的网站百度网盘下载官网