牛客网 - 2018年湘潭大学程序设计竞赛 - H 统计颜色

简介: 牛客网 - 2018年湘潭大学程序设计竞赛 - H 统计颜色

题目链接:点击打开链接


题目大意:


解题思路:区间交叉判定技巧


AC 代码

#include<bits/stdc++.h>
#include<cmath>
#define mem(a,b) memset(a,b,sizeof a);
using namespace std;
typedef long long ll;
struct T
{
    vector<int> l,r;
}t[70];
int main()
{
    int n,m;
    while(~scanf("%d%d",&n,&m))
    {
        for(int i=0;i<65;i++)
        {
            t[i].l.clear();
            t[i].r.clear();
        }
        int op,l,r,c;
        while(m--)
        {
            scanf("%d",&op);
            if(op==1)
            {
                scanf("%d%d%d",&l,&r,&c);
                t[c].l.push_back(l); // 将属于c颜色的桶编号区间保存下来
                t[c].r.push_back(r);
            }
            else
            {
                int sum=0;
                scanf("%d%d",&l,&r);
                for(int i=0;i<65;i++)
                    for(int j=0;j<t[i].l.size();j++)
                        if(t[i].r[j]>=l && t[i].l[j]<=r) // 交叉写法,只要有交叉(包括边界),则定存在一种颜色
                        {
                            sum++; break;
                        }
                printf("%d\n",sum);
            }
        }
    }
    return 0;
}
目录
相关文章
|
Python
刷题记录-1蓝桥公园
刷题记录-1蓝桥公园
54 0
励志 - 13岁少年成数学大赛最小入围者
励志 - 13岁少年成数学大赛最小入围者
128 0
励志 - 13岁少年成数学大赛最小入围者
1275: [蓝桥杯2015决赛]五星填数
五星图案节点填上数字:1~12,除去7和11。要求每条直线上数字和相等。
1275: [蓝桥杯2015决赛]五星填数
|
Perl 定位技术
家里蹲大学数学杂志第7卷第481期一道实分析题目参考解答
(1) Define what it means for a set $A\subset \bbR^2$ to have zero content. (2) Prove the following result: Let $g:[a,b]\to\bbR$ be bounded and integrable.
643 0
|
Perl 关系型数据库 RDS
[家里蹲大学数学杂志]第418期南开大学2013年实变函数期末考试试题参考解答
  1. 设 $A$ 为非可数的实数集合. 证明: 存在整数 $n$ 使得 $A\cap [n,n+1]$ 为可数集. ($15'$)   证明: 用反证法. 若 $$\bex A\cap [n,n+1]\mbox{ 可数,}\quad \forall\ n\in\bbZ.
1135 0
|
Perl 资源调度
[家里蹲大学数学杂志]第392期中山大学2015年泛函分析考博试题回忆版
1. ($12'$) 求 $L^p(\bbR)$, $1\leq p\sigma}f_n(t)\rd t=0,\quad \forall\ \sigma>0. \eex$$ 试证: $$\bex f_n\to \delta,\mbox{ in }\mathcal{D}'(\bbR).
899 0
|
关系型数据库 RDS Perl
[家里蹲大学数学杂志]第388期一套泛函分析期末试题参考解答
  1. ($20$ 分) 证明非线性积分方程 $$\bex x(t)+\lm \int_a^b K(t,s,x(s))\rd s=y(t),\quad \forall\ t\in [a,b] \eex$$ 在 $|\lm|$ 足够小时有唯一连续解.
1051 0
|
Perl Windows 资源调度
[家里蹲大学数学杂志]第387期一套实变函数期末试题参考解答
  一. (本题 $40'$, 每小题 $8$ 分) 证明以下结论: (1). 设 $\scrA$ 是由 $[0,1]$ 上互不相交的正测度集构成的集族, 则 $\scrA$ 中至多有可数个集.
1021 0
|
机器学习/深度学习 Perl
[家里蹲大学数学杂志]第390期中国科学院大学2014-2015-1微积分期末考试试题参考解答
  1. ($5'$) 利用 $\ve-N$ 语言证明 $$\bex \vlm{n}\frac{2015\cdot 2^n+20\sin n}{n!}=0. \eex$$   证明: 对 $\forall\ \ve>0$, 取 $$\bex N=\sez{\frac{4050}{\ve}...
1099 0
|
前端开发 rax Python
[家里蹲大学数学杂志]第260期华南师范大学2013年数学分析考研试题参考解答
1已给出一个函数的表达式 $F(x)$, 其为 $f(x)$ 的原函数, 求 $\dps{\int xf(x)\rd x}$. 解答: $$\beex \bea \int xf'(x)\rd x &=\int x\rd f(x)\\ &=xf(x)-\int f(x)\rd x\\ &=xF'(x)-F(x).
770 0