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

产品型网站案例建立网站需要什么技术

产品型网站案例,建立网站需要什么技术,wordpress支付宝免插件,h5转wordpress题目传送门 主要思路: 暴力会tle n的3次方了然后 二分可以找中间然后去二分枚举两边 最后结果 ansa小于它的数*c大于它的数 注意要判断是否符合条件 即如果a的小于它的数还大于它就不成立 或者c的数小于它也不成立结果 要注意转long long ans(long long)tp1*tp2; …

题目传送门

主要思路:

  • 暴力会tle n的3次方了
  • 然后 二分可以找中间然后去二分枚举两边
    最后结果 ans+=a小于它的数*c大于它的数 注意要判断是否符合条件 即如果a的小于它的数还大于它就不成立 或者c的数小于它也不成立
  • 结果 要注意转long long ans+=(long long)tp1*tp2; int->longlong
#include<bits/stdc++.h>
using namespace std;
int n;
int a[100009],b[100009],c[100009];
//找到第一个大于该数字的数
int get_max(int *num,int x){int l=1;int r=n; int mid=0;while(l<r){mid=(l+r)/2;if(num[mid]>x) r=mid;else l=mid+1;}return l;
}
// 得到第一个小于它的数
int get_min(int *num,int x)
{int l=1;int r=n; int mid=0;while(l<r){mid=(l+r+1)/2;if(num[mid]<x) l=mid;else r=mid-1;}return l;
}
int main(){cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n;i++){cin>>b[i];}for(int i=1;i<=n;i++){cin>>c[i];}sort(a+1,a+1+n);sort(c+1,c+1+n);long long ans=0;for(int i=1;i<=n;i++){// cout<<get_max(c,b[i])<<endl;// cout<<get_min(a,b[i])<<endl;// if(b[i]<=a[1]||b[i]>=c[n]) continue;int tp1=n-get_max(c,b[i])+1;int tp2=get_min(a,b[i]);if(c[get_max(c,b[i])]<=b[i]||a[get_min(a,b[i])]>=b[i]) continue;ans+=(long long)tp1*tp2;}cout<<ans<<endl;return 0;
}
// #include <iostream>
// #include <cstdio>
// #include <algorithm>
// using namespace std;// typedef long long LL;
// const int N = 1e5+10;
// int num[3][N];// int main() {
//     int n;
//     scanf("%d", &n);
//     for(int i = 0; i < 3; ++i) 
//         for(int j = 1; j <= n; ++j) 
//             scanf("%d", &num[i][j]);
//     // for(int i = 0; i < 3; ++i)
//         sort(num[0]+1, num[0]+n+1);
//         sort(num[2]+1, num[2]+n+1);
//     LL ans = 0;
//     //枚举B,寻找A满足的个数以及C满足的个数相乘
//     for(int i = 1; i <= n; ++i) {
//         int key = num[1][i];
//         //A中二分查找第一个小于key的数的下标
//         int pos1 = lower_bound(num[0]+1, num[0]+n+1, key)-num[0]-1;
//         //C中二分查找第一个大于key的数的下标
//         int pos2 = upper_bound(num[2]+1, num[2]+n+1, key)-num[2];
//         if(pos1 >= 1 && pos2 <= n) {
//             ans += (LL)pos1*(n-pos2+1);
//         }
//     }
//     cout<<ans<<endl;
//     return 0;
// }
http://www.yidumall.com/news/52958.html

相关文章:

  • 最好的开发网站建设价格怎样自己开发一款软件
  • 金融行业网站制作百度视频推广怎么收费
  • 网站地址怎么做超链接域名注册查询入口
  • 那些免费网站做推广比较好东莞整站优化排名
  • 洛阳网站建设的公司哪家好四川网站推广公司
  • 网站建设中html下载新网站seo外包
  • 做网站推广哪家好悟空建站seo服务
  • 佛山网站建设 奇锐科技营销百度app下载手机版
  • 怎么做网站开始动画百度sem竞价推广电子书
  • 网站成本市场调研报告3000字范文
  • 千年之恋网页设计代码搜索引擎优化搜索优化
  • 一流的嘉兴网站建设兰州做网站的公司
  • 响应式网站管理系统windows优化大师软件介绍
  • 有哪些网站可以做设计挣钱八种营销模式
  • 合肥网站建设解决方案网络营销策划方案怎么写
  • 江门网站设计找哪家桔子seo
  • 如何使用好单库选品库做网站太原网站关键词推广
  • 网站列表设计培训班
  • 慈善网站开发目的是什么夸克搜索网页版
  • 网站开发背景培训心得体会200字
  • 如何做网站的充值功能今日重点新闻
  • 大连网站建设公司哪家好代运营是什么意思
  • 张家港手机网站建设seo怎么优化方法
  • 海淀网站制作服务公司网站域名怎么注册
  • 怎么做网站logo网站运营包括哪些内容
  • 网站建设及发展百度的网站
  • 网站开发功能描述书搜索引擎查重
  • 免费可商用素材网站google免费入口
  • 图片拼接做网站背景如何进行网站的宣传和推广
  • 合肥做网站是什么外贸建站推广公司