问题标题: 酷町堂:1058

0
0
已解决
姜宇轩
姜宇轩
中级天翼
中级天翼

不会写,能不能请各位大佬给出代码

@王子耀 @包思远 @高乐彤 @李宜和 @朱小川 

在线等

 


0
已采纳
谭迪元
谭迪元
资深光能
资深光能
int n,m,a[20000]={0},s=0,x,y;
    cin>>n>>m;
    for(int i=0;i<m;i++){
        cin>>x>>y;
        for(int j=x;j<=y;j++){
            a[j]=1;
        }
    }
    for(int i=1;i<=n;i++){
        if(a[i]==0){
            s++;
        }   
    }
    cout<<s;

 

0
王文博
王文博
缔造者之神
缔造者之神

核心:

for(int i=1;i<=m;i++)
    {
        cin>>a[i]>>b[i];
        for(int j=a[i];j<=b[i];j++)
        {
            c[j]=1;
        }
    }

望采纳!

0
李显晨
李显晨
中级启示者
中级启示者
全局:
bool a[10010];
int cnt,n,m,x,y;
主函数:
输入n和m;
循环(1~m){
    输入x和y;
    循环(x~y) a[j]=true;
}
循环(1~n){
    if(!a[i]) cnt++;
}
输出cnt;

 

0
汪宇航
汪宇航
新手启示者
新手启示者
while(m--){
        cin>>a>>b;
        for(int i=a;i<=b;i++){
            x[i]++;
        }
    }
    int cnt=0;
    for(int i=1;i<=n;i++){
        if(!x[i]){
            ++cnt;
        }
    }
核心

 

我要回答