首页 > 其他分享 >acwing 110. 防晒

acwing 110. 防晒

时间:2022-11-29 17:01:45浏览次数:48  
标签:cnt 防晒 val int 110 cmp mx acwing

 

贪心:按照 a[i] .y 递减排序, 对每个牛取 所有物品的值 最大的

#include <bits/stdc++.h>
using namespace std;
const int N=2504;
 struct T{
     int x,y;
 }a[N];
 int n,m,cnt[N],val[N];
 int ans=0;
 int cmp(T &a,T &b){
     return a.x>b.x;
 }
 int find(int x){
     int j,mx=0;
     for(int i=1;i<=m;i++){
         if(cnt[i]&&a[x].x<=val[i]&&a[x].y>=val[i]&&mx<val[i])
          mx=val[i],j=i;
     }
     if(mx) ans++,cnt[j]--;
 }
 signed main(){
     cin>>n>>m;
     int i;
     for(i=1;i<=n;i++) cin>>a[i].x>>a[i].y;
    for(i=1;i<=m;i++)cin>>val[i]>>cnt[i];
    sort(a+1,a+1+n,cmp);
    for(i=1;i<=n;i++)find(i);
    
    cout<<ans;
 }
 
 
 

 

标签:cnt,防晒,val,int,110,cmp,mx,acwing
From: https://www.cnblogs.com/towboa/p/16935871.html

相关文章

  • acwing 103. 电影
    莫斯科正在举办一个大型国际会议,有n个来自不同国家的科学家参会。每个科学家都只懂得一种语言。为了方便起见,我们把世界上的所有语言用1到1e9间的整数编号。电影院里......
  • acwing113. 特殊排序
    记录交互题这个东西 classSolution{public:vector<int>specialSort(intN){vector<int>res;res.push_back(1);for(inti=2;i<......
  • Acwing100 增减序列
    给定一个长度为n的数列每次可以选择一个区间 使每个数都加一或者都减一。 求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到......
  • AcWing 1471. 牛奶工厂
    \(AcWing\)\(1471\).牛奶工厂一、题目描述牛奶生意正红红火火!农夫约翰的牛奶加工厂内有\(N\)个加工站,编号为\(1…N\),以及\(N−1\)条通道,每条连接某两个加工站。(......
  • leetcode-110-easy
    BalancedBinaryTreeGivenabinarytree,determineifitisheight-balanced.Example1:Input:root=[3,9,20,null,null,15,7]Output:trueExample2:Input......
  • D110设计模式_4备忘录模式20221122
     备忘录模式(MementoPattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。客户不与备忘录类耦合,与备忘录管理类耦合。优点: 1、给用......
  • 1101. Quick Sort (25)
    1101.QuickSort(25)时间限制200ms内存限制65536kB代码长度限制16000B判题程序Standar......
  • 2022-11-25Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • 2022-11-24 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • Git Clone错误解决:GnuTLS recv error (-110): The TLS connection was non-properly t
    如果你在终端里输入gitclone"https地址" 报以下错误:GnuTLSrecverror(-110):TheTLSconnectionwasnon-properlyterminated.意思是:TLS连接未正确终止。解决......