题解 | #值周#

值周

https://ac.nowcoder.com/acm/problem/24636

暴力会超时,在这里使用前缀和。


import java.util.Scanner;

public class Main{
    public static void main(String []args){
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int n = sc.nextInt();
        int []a = new int[N+1];
        int []sum = new int[N+1];
        for(int i = 0;i<n;i++){
            int start = sc.nextInt();
            int end = sc.nextInt();
            a[start]++;
            if(end+1<N+1)     a[end+1]--;
        }
        sum[0]=a[0];
        int ans = 0;
        for(int i=1;i<N+1;i++){
            sum[i] = sum[i-1]+a[i];
            if(sum[i]==0){
                ans++;
            }
        }
        if(a[0]==0){
            ans++;
        }
        System.out.println(ans);
    }
}

全部评论

相关推荐

06-23 23:49
中南大学 Java
成绩一坨屎,英语6级没过,没读研,没考教资,没考计算机二级,没考公,没谈过恋爱,你们说我的这个大学生涯是不是混的有点失败啊?哎老中一生的容错还是太低了下辈子一定注意混好大学生涯不留遗憾
K1einMoretti:1.不保研 成绩没太大用 2.6级没过看用人企业要求了,基本上只要4级以上 3. 读不读研看自己选择,现在这环境螚先就业就先就业 4. 你不当老师考啥教资 5. 计算机二级没用(这证纯给国家上供) 6. 订婚***案了解一下?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务