链接:https://ac.nowcoder.com/acm/contest/16/A?&headNav=www
来源:牛客网

题目描述
FST是一名可怜的小朋友,他很强,但是经常fst,所以rating一直低迷。
但是重点在于,他非常适合ACM!并在最近的区域赛中获得了不错的成绩。
拿到奖金后FST决定买一台新笔记本,但是FST发现,在价格能承受的范围内,笔记本的内存和速度是不可兼得的。
可是,有一些笔记本是被另外一些“完虐”的,也就是内存和速度都不高于另外某一个笔记本,现在FST想统计一下有多少笔记本被“完虐”。
输入描述:
第一行一个正整数n,
表示笔记本的数量。接下来n行,每行两个正整数Mi,Si表示这款笔记本的内存和速度。
n≤105,Mi,Si≤109
输出描述:
一行,一个正整数,表示被完虐的笔记本数。
示例1
4
100 700
200 500
50 100
300 400
输出
1

没法直接做,这种两个数据有序的题,对其中一个值进行排序,另一个值构建一颗max/min线段树/树状数组,然后查询每一个前面的max大于它本身即可ans++。
排序,前缀和(第二部分代码)。

#include <cstdio>//hard难度
#include <cstring>
#include <algorithm>
#include <cmath>
#include <queue>
#include <map>
#include <string>
#include <vector>
//#include <iostream>
using namespace std;struct node
{int m,s;
}inf[400010];int cmp(struct node q,struct node w)
{return q.m>w.m;
}int tree[800010];int main()
{int i,j,n,num,k,maxx,ans=0;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d%d",&inf[i].m,&inf[i].s);}sort(inf+1,inf+1+n,cmp);for(i=1;i<=n;i++){k=i;while(k<=n){tree[k]=max(tree[k],inf[i].s);k+=((-k)&k);}}for(i=1;i<=n;i++){maxx=0;k=i-1;while(k>0){maxx=max(tree[k],maxx);k-=((-k)&k);}if(maxx>inf[i].s)ans++;}printf("%d\n",ans);return 0;
}
#include <cstdio>//easy难度
#include <cstring>
#include <algorithm>
#include <cmath>
#include <queue>
#include <map>
#include <string>
#include <vector>
//#include <iostream>
using namespace std;struct node
{int m,s;
}inf[400010];int cmp(struct node q,struct node w)
{return q.m>w.m;
}int tree[800010];int main()
{int i,j,n,num,k,maxx,ans=0;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d%d",&inf[i].m,&inf[i].s);}sort(inf+1,inf+1+n,cmp);tree[1]=inf[1].s;for(i=2;i<=n;i++){tree[i]=max(tree[i-1],inf[i].s);}for(i=2;i<=n;i++){if(tree[i-1]>inf[i].s)ans++;}printf("%d\n",ans);return 0;
}

牛客练习赛 4 A-Laptop (线段树,思维/GTMD普通前缀和也能求)相关推荐

  1. 牛客网wannafly挑战赛13-E(线段树)

    链接:https://www.nowcoder.com/acm/contest/80/E 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  2. 牛客练习赛63 F 牛牛的树行棋 (SG函数+树差分)

    链接:https://ac.nowcoder.com/acm/contest/5531/F 来源:牛客网 牛牛的树行棋 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K, ...

  3. 牛客练习赛64 - B Dis2(树,基础图论)

    B Dis2 其实就是对于每一个结点,答案就是这个结点的每一个子结点的子结点数−1-1−1(因为这里使用邻接表实现树,是一个无向图双向建边,子结点的子结点包括自己) #include<iostr ...

  4. 牛客练习赛63 F.牛牛的树行棋(博弈 SG函数)

    题目链接:https://ac.nowcoder.com/acm/contest/5531/F 牛牛的树行棋 前置知识 思路 代码 前置知识 这道题目需要博弈论中的SG函数的知识,这里就不多赘述.主要 ...

  5. 牛客练习赛63 F.牛牛的树行棋(启发式合并+sg打表)

    LINK 假设只有一枚棋子,那么这枚棋子在叶子节点的 s g sg sg值显然是零 其他节点可以 s g sg sg打表推出来,由于只需要子树内的 s g sg sg值,似乎需要用到启发式合并计算 但 ...

  6. 牛客练习赛41 D.最小相似度(思维+bfs)

    传送门 给定nnn个长mmm位的二进制串 求一个二进制串TTT,定义valival_ivali​是TTT与第iii个二进制串相同的位数 使得max(val1,val2....valn)max(val_ ...

  7. 牛客练习赛 8 (1~n约数和)(前缀和好题)(加边得连通图)(容斥原理)

    A 题目描述 给个n,求1到n的所有数的约数个数的和~ 输入描述: 第一行一个正整数n 输出描述: 输出一个整数,表示答案 示例1 输入 3 输出 5 说明 样例解释: 1有1个约数1 2有2个约数1 ...

  8. 牛客练习赛73 D 离别(线段树+右端点排序离线查询)

    牛客练习赛73 D 离别 思路: 对于每一个固定的右端点i,我们都找到一个区间(l,r)使得区间中的点为左端点时 里面最大的的种数为k. 这个可以用队列或者vector来维护. 然后我们对于q个查询, ...

  9. 牛客练习赛34 - C little w and Segment Coverage(思维、树状数组)

    title: 牛客练习赛34 - C little w and Segment Coverage(思维.树状数组) date: 2018-12-15 16:36:55 tags: [树状数组,思维] ...

最新文章

  1. php和css一样吗,php和css一样吗
  2. 还记得Wasserstein GAN吗?
  3. 浙江发布数字化改革标准化体系建设方案,将于2025年底建成
  4. George Fox谈Adobe开发者社区与HTML5内容建设
  5. 【BlackHat】速修复!有人正在扫描 Exchange 服务器寻找 ProxyShell 漏洞
  6. Eigen教程(4)
  7. jfreechart折线图y轴刻度值_Python matplotlib绘制折线图
  8. 圆柱体积怎么算立方公式_圆柱体体积计算公式?
  9. vue项目实现百度离线地图开发
  10. php验证是否是jwt,php实现JWT认证的方法 JWT验证使用流程
  11. 搞定检索式对话系统的候选response检索--使用pysolr调用Solr
  12. 关于OpenCV中cv2.imwrite保存的图片是全黑色的解决方案
  13. JS:利用函数,求任意三个数最大值,任意两个数的任意运算结果,判断任意数值是否为素数。
  14. 高斯消去法解线性方程组C++实现
  15. 分段三次埃尔米特插值
  16. gitlab runner实现自动化部署
  17. AndroidShortcuts
  18. 时间单位:s cs ms us ns ps fs as zs js ys 普朗克
  19. 乔布斯一生都在模仿的偶像:两度从哈佛大学退学的发明家Edwin H. Land
  20. android 手机自动控制,Automate自动化处理任务(自动操控手机)

热门文章

  1. python+Xpath爬取英文新闻并生成文档词频矩阵
  2. 【LorMe云讲堂】董西洋:深海冷泉中的微生物病毒
  3. 去俄罗斯看球语言不通怎么办?带上荣耀10手机,用AI随行翻译就行了
  4. AVFormatContext
  5. matlab copula工具箱,matlabcopula案例
  6. 6.88寸智能后视镜
  7. 江苏高中计算机学业水平测试查询,2018年江苏高中学业水平考试成绩查询官方入口...
  8. ios 10 开发-录屏直播 ReplayKit Live 与 Broadcast UI/Upload Extension
  9. 盐城工学院c语言期末考试试卷,盐城工学院单片机实验指导书doc.doc
  10. Saolei.net域名从新网转出到Godaddy的过程记录