RE小苟蒻求助
查看原帖
RE小苟蒻求助
712464
KvX07楼主2022/4/13 10:13
小苟蒻代码多次修改,略有粗糙,各位大神将就看看吧qwq

#include <iostream>//cin函数
#include <stdio.h>//printf函数
#include <string.h>//memset函数
#include <vector>//vector函数
using namespace std;//等同于使用时std::

int main(){
long long l,m,start,end,left;
long long L=l+1;
left=L;
vector<int>check;//每一个元素代表一棵树
    cin>>l>>m;//同题意
    L=l+1;//总棵树
    left=L;//初始化剩余棵树为总棵数
    //初始化
    for(int i=1;i<=check.size();++i)check[i]=0;
    for(int a=1;a<=m;++a){
        cin>>start>>end;//访问列表的首位和末位
        for(int b=start;b<=end;++b){//遍历首位至末尾
            if(check[b]==0){//再次检查还未访问
                check[b]=1;//check[b]为1,代表已访问
            }
        }
    }
    for(int c=1;c<=L;++c){
        if(check[c]==1)//若该元素状态为已访问
            left-=1;//剩余的棵树减去一
    }
    printf("%lld",left);//统计完毕,输出剩余棵树
    return 0;
}
...

from sys import argv
l,m=argv
state[l]
for i in range(l):
    state[i]=0
for v in range(m):
    start,end=argv
    for l in range(start,end):
        state[l]=1
cnt=0
for x in state:
    if state[x]==0:
        cnt+=1
print(cnt)
打扰各位了,多有不敬,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx谢谢
2022/4/13 10:13
加载中...