萌新乱写
代码 蓝桥杯的测评系统可以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;i 0){ dian[j].dd=dian[j].dd-1; } }else{ dian[j].bji=0;//被标记过的清零下次继续 } } for(j=1;j<=n;j++){ //printf("ss %dn",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; }



