感觉有些错误,但是不知道怎么改。(请勿抄袭)

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

LaserDisc8 @ 2022-05-24 16:28:53

虽然代码AC了,但是总感觉哪里怪怪的。 换成桶排的话感觉和现在也一样。是排序用错了吗?

#include"iostream"
#include"set"
using namespace std;
int main(){
    int a(0),b,n=10,c=0;
    set<int> o;

    for(int i=1;i<=n;i++){
    cin>>a;
    o.insert(a);}
    set<int>::iterator it;
    cin>>b;
    for(it=o.begin();it!=o.end();it++)
    if((b+30)>=(*it))c++;
    cout<<c;
    return 0;
}

by syj12131415 @ 2022-05-30 11:44:20

可以简化


by RPG62 @ 2022-07-23 20:07:09

呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃


by zzhy1112 @ 2022-08-29 12:09:11

你用的是“C++”吗?不是吧?


by yaoqichen @ 2022-10-05 15:04:30

#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10],b,c=0,d;
for(d=0;d<=9;d++)
{
cin>>a[d];
}
cin>>b;
b+=30;
for(d=0;d<=9;d++)
{
if(b>=a[d])c++;
}
cout<<c;
return 0;
}

满分代码


|