萌新乱写
代码 蓝桥杯的测评系统可以ac过
简单说就是两个结构体一个优先数组:
一个保存店(订单 和 有订单的标记):
struct n{
int bji;
int dd;
}dian[N];
一个保存时间和店的订单:
struct node{
int t,d;
}nod[N];
优先数组:
int youxian[N];
暴力查就完事了
看了其他大佬说两个for会超时但是这个也过了(不知道为啥
#include
#include
#include
#include
#define N 100002
struct n{
int bji;
int dd;
}dian[N];
struct node{
int t,d;
}nod[N];
int main(){
//printf("%d",N);
int n,m,t;
scanf("%d%d%d",&n,&m,&t);
int i,j;
for(i=0;i0){
dian[j].dd=dian[j].dd-1;
}
}else{
dian[j].bji=0;//被标记过的清零下次继续
}
}
for(j=1;j<=n;j++){
//printf("ss %d\n",dian[j].dd);
if(dian[j].dd>5){//大于五加入缓存
youxian[j]=1;
}else if(dian[j].dd<=3){//小于三出缓存
youxian[j]=0;
}
}
}
int sum=0;
for(j=1;j<=n;j++){
if(youxian[j]==1){
sum+=1;
}
}
printf("%d",sum);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)