栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

蓝桥杯 外卖店优先级 C语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

蓝桥杯 外卖店优先级 C语言

萌新乱写

代码 蓝桥杯的测评系统可以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 %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;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971348.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号