文章

12

粉丝

0

获赞

8

访问

329

头像
刷出一道墙 题解:卡cin,cout的输入输出速度
P1209
发布于2026年2月19日 14:15
阅读数 11

#include <bits/stdc++.h>
using namespace std;
int wall[200005]={0};
int diff[200005]={0};
int main(){
    int b,e;
    while(scanf("%d %d",&b,&e)!=EOF){
        if(b==0&&e==0)
            break;
        diff[b]++;
        diff[e+1]--;
    }
    wall[0]=diff[0];
    for(int i=1;i<200001;i++){
        wall[i]=wall[i-1]+diff[i];
    }
    while(scanf("%d %d",&b,&e)!=EOF){
        if(b==0&&e==0)
            break;
        for(int i=b;i<=e;i++){
            printf("%d\n",wall[i]);
        }
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发