C++简单解法

P1046 [NOIP2005 普及组] 陶陶摘苹果

fanhy @ 2017-08-16 14:40:30

#include<iostream>
using namespace std;
int main()
{
    short l,m;
    cin>>l>>m;
    bool a[l];
    short x[m],y[m],tree=l+1;
    for(int k=0;k<=l;k++) a[k]=1;
    for(int i=0;i<m;i++)
    {
        cin>>x[i]>>y[i];
        for(int j=x[i];j<=y[i];j++)
        {
            if(a[j]==1) tree--;
            a[j]=0;
        }
    }
    cout<<tree;
    return 0;
}

by superman @ 2017-08-16 14:42:55

大佬啊!膜住!膜住!


by shadowcryer @ 2017-08-16 14:43:06

大佬啊!膜住!膜住!


by 周凯i @ 2017-08-16 14:43:45

大佬啊!膜住!膜住!


by m__s @ 2017-08-16 14:44:12

大佬啊!膜住!膜住!


by 浮梦若生 @ 2017-08-16 14:46:36

你只是没见过更简单的。

#include<iostream>
using namespace std;
int a[11];
int main( ){
    int i,m,n=0;
    for(i=1;i<=10;i++)
        cin>>a[i];
    cin>>m;
    m=m+30;
    for(i=1;i<=10;i++)
        if(m>=a[i])n++;
    cout<<n<<endl;
    return 0;
}

by 浮梦若生 @ 2017-08-16 14:50:18

如果有大佬有更简单的解法,可以嘲讽本蒟蒻。蒟蒻表示滋磁


by Naffygo @ 2017-08-16 14:50:21

大佬啊!膜住!膜住!


by 浮梦若生 @ 2017-08-16 14:52:30

等等,楼主的C++简单解法貌似是错的。


by superman @ 2017-08-16 14:52:51

#include<iostream>
using namespace std;
int a[11];
int main( ){
    int i,m,n=0;
    for(i=1;i<=10;i++)cin>>a[i];
    cin>>m;m=m+30;
    for(i=1;i<=10;i++)if(m>=a[i])n++;
    cout<<n<<endl;
    return 0;
}

by superman @ 2017-08-16 14:53:19

格式改了就行


| 下一页