今日头条(3-30)第四题(离线)

罚时自动机 罚时自动机     2022-08-26     129

关键词:

题意:n对(a,b),q次查询(x,y) a>=x&&b>=y的对数

对于100%数据,1<=所有的数<=1e5

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const int maxn=1e5+5;
 4 int a[maxn],b[maxn],c[maxn];
 5 int x[maxn],y[maxn],z[maxn];
 6 int ans[maxn],sum[maxn];
 7 /*
 8     求ai>=x&&bi>=y的个数,有q组询问
 9     如果保证ai>=x,那么只要保证查询bi>=y的有多少个就可以了
10     把a b按照a从大到小排序
11     把x y按照x从大到小排序
12     这样,对于一个(xi,yi)只要把所有a>=xi的,b加入树状数组或者线段数
13     就能很快的查询b>=yi的个数
14     n个数插入树状数组一次,复杂度O(nlogn)
15     总共查询q次,复杂度O(nlogn)
16     总体复杂度O(nlogn)
17 */
18 
19 bool cmp1(int i,int j){
20     if(a[i]==a[j])return b[i]>b[j];
21     return a[i]>a[j];
22 }
23 bool cmp2(int i,int j){
24     if(x[i]==x[j])return y[i]>y[j];
25     return x[i]>x[j];
26 }
27 
28 int lowbit(int x){return x&(-x);}
29 
30 int add(int x){
31     while(x<maxn){
32         c[x]++;
33         x+=lowbit(x);
34     }
35 }
36 
37 int Sum(int x){
38     int ret=0;
39     while(x>0){
40         ret+=sum[x];
41         x-=lowbit(x);
42     }
43     return ret;
44 }
45 int main(){
46     //freopen("in.txt","r",stdin);
47     for(int i=1;i<maxn;i++)c[i]=i,z[i]=i;
48     int n,q;
49     cin>>n>>q;
50     for(int i=0;i<n;i++)cin>>a[i];
51     for(int i=0;i<n;i++)cin>>b[i];
52     sort(c,c+n,cmp1);
53     
54     //离线
55     for(int i=0;i<q;i++)cin>>x[i]>>y[i];
56     sort(z,z+q,cmp2);
57     
58     int top=0;
59     
60     for(int i=0;i<q;i++){
61         while(top<n&&a[c[top]]>=x[z[i]])add(b[c[top++]]);
62         ans[z[i]]=top-Sum(y[z[i]]-1);
63     }
64     
65     for(int i=0;i<q;i++)
66         cout<<ans[i]<<endl;
67     
68     return 0;
69 }

 

《剑指offer》第四题:替换空格(代码片段)

111ViewCode  查看详情

如何区分今日头条与今日头条极

参考技术A今日头条和今日头条极速版区别有:内存大小不一样、定位人群不一样、功能特色不一样、界面设计不一样。1、内存大小不一样今日头条极App:4.7M。今日头条极速版App:安装包4.7M。2、定位人群不一样普通版:面向的... 查看详情

“今日头条”和“今日头条极速版”有啥不同?

...A面对客户人群不一样,界面不一样,功能体验不一样。今日头条界面比较复杂,体验功能更加多元化。今日头条极速版界面简单,功能体验比较少。今日头条:基于个性化推荐引擎技术,根据每个用户的兴趣、位置等多个维度... 查看详情

今日头条的惊惶时刻

今日头条到底怎么了?昨天上午,国家知识产权局用一纸决定书驳回了今日头条关于UC一条专利的无效宣告请求,这意味着今日头条很可能要面临巨额的专利侵权罚款。不过UC并不是唯一和今日头条“对簿公堂”的企业。在1月26... 查看详情

今日头条的核心架构解析

今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。一、产品背景今日头条是为用户提供个性化资讯客户端。下面就... 查看详情

今日头条

<resources><stringname="app_name">头条</string><stringname="openDrawer">今日头条</string><stringname="closeDrawer">用户目录</string></resources>/****/<?xmlvers 查看详情

今日头条爬虫

今日头条是一个js动态加载的网站,尝试了两种方式爬取,一是页面直接提取,一是通过接口提取:version1:直接页面提取#coding=utf-8#今日头条fromlxmlimportetreeimportrequestsimporturllib2,urllibdefget_url():url=‘https://www.toutiao.com/ch/news_hot/‘gl... 查看详情

如何在头条做营销:2022今日头条营销价值洞察报告.pdf(附下载链接)

本报告共包含如下四大部分:1、趋势:品牌内容营销难题;2、人群:今日头条人群特征;3、内容:今日头条内容生态;4、商业:今日头条商业生态。更多细节和行研干货资料请到小程序省时查报告中查看全文并下载。 查看详情

今日头条核心技术“个性推荐算法”揭秘

今日头条核心技术“个性推荐算法”揭秘最近面试华兴资本,他们比较关注今日头条算法的实现,今天特转载网上今日头条算法解密  【IT168 评论】互联网给用户带来了大量的信息,满足了用户在信息时代对信息的需求,... 查看详情

go--今日头条架构

夏绪宏,今日头条架构师,专注对高性能大规模Web架构,云计算、性能优化、编程语言理论等方向,PHPcommitter,HHVM项目贡献者。2009加入百度,先后从事大规模IDC自运维设施建设、云计算平台的架构设计、贴吧业务性能优化、百... 查看详情

[新浪]今日头条被高估了吗?

今日头条被高估了吗?   欢迎关注“创事记”的微信订阅号:sinachuangshiji  文/华生  来源:砺石商业评论(ID:libusiness)  砺石导言  对于今日头条这样一家缺乏核心竞争力,并且始终头顶较大法律与道德风险... 查看详情

今日头条算法

...u014114990/article/details/48165781 日头条涉及到算法:(1)今日头条服务器1000台左右,通过代码实现的爬虫功能,在其他传媒的网站和门户上抓取各种信息。如果在网站上抓取到纸媒的内容,优先从纸媒门户上抓取信息(2)抓取... 查看详情

今日头条

今日头条新闻选择(省?市)城市北京上海天津重庆香港澳门台湾?更多安徽?更多福建?更多甘肃?更多广东?更多广西?更多贵州?更多海南?更多河北?更多河南?更多黑龙江?更多湖北?更多湖南?更多吉林?更多江苏?更多江西?更多辽宁?更多... 查看详情

今日头条

importrequestsimportreimportjsonimportosfromurllibimportrequestforiinrange(0,60,20):url=‘https://www.toutiao.com/search_content/?offset=&format=json&keyword=%E8%A1%97%E6%8B%8D&autoload=t 查看详情

超级简单的下载今日头条和西瓜视频的方法

我们每天用今日头条看新闻资讯,有时候看到一个视频,想要保存下来,但今日头条App里没有提供保存视频的功能。这个时候我们需要借助第三方工具来下载视频,今天介绍一个超级好用的工具,不需要安装任何软件和插件,并... 查看详情

刘高生,第四题

1.首先确定我们组各个成员的角色:需求分析:杨星星,王旭阳整体架构:王旭阳,徐依琳数据库设计:刘高生功能模块的完成:徐依琳,杨星星,刘高生测试:杨星星2.时间计划**预计开发时间一个月,各阶段具体开发时间如下... 查看详情

怎么在今日头条上发布新闻,或者做广告投放的?

怎么在今日头条上发布新闻,或者做广告投放的?就是把信息,主动推送给用户的那种广告,或者新闻。广告投放自己不好做,要说自己在上边发新闻或许还可以今日头条如何发布文章?第一步,登陆今日头条官网申请账号第二... 查看详情

vue2.0仿今日头条开源项目

vue-toutiao这是用 vue.js2.0 高仿 今日头条 的移动端项目,结合了原生app的部分功能以及网页版。前言本人是 今日头条 的重度用户,在学习vue.js过程中,在GitHub上看到了很多高仿webapp的好项目。由此在有了一... 查看详情