记录编号 467170 评测结果 AAAAAAAAAA
题目名称 wordsa 最终得分 100
用户昵称 GravatarShirry 是否通过 通过
代码语言 C++ 运行时间 0.009 s
提交时间 2017-10-30 09:38:32 内存使用 0.35 MiB
显示代码纯文本
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
char a;
int n,b[5010],year1,year2,month1,month2,day1,day2,hour1,hour2,min1,min2,f[5010];
int month[15]={0,31,28,31,30,31,30,31,31,30,31,30,31};
void read(){
	for(int i=1;i<=4;i++)cin>>a,year1=year1*10+a-'0';
	getchar();
	for(int i=1;i<=2;i++)cin>>a,month1=month1*10+a-'0';
	getchar();
	for(int i=1;i<=2;i++)cin>>a,day1=day1*10+a-'0';
	getchar();
	for(int i=1;i<=2;i++)cin>>a,hour1=hour1*10+a-'0';
	getchar();
	for(int i=1;i<=2;i++)cin>>a,min1=min1*10+a-'0';
	getchar();
	for(int i=1;i<=4;i++)cin>>a,year2=year2*10+a-'0';
	getchar();
	for(int i=1;i<=2;i++)cin>>a,month2=month2*10+a-'0';
	getchar();
	for(int i=1;i<=2;i++)cin>>a,day2=day2*10+a-'0';
	getchar();
	for(int i=1;i<=2;i++)cin>>a,hour2=hour2*10+a-'0';
	getchar();
	for(int i=1;i<=2;i++)cin>>a,min2=min2*10+a-'0';
}
bool check(int x){
	if(x%400==0||(x%4==0&&x%100!=0))return true;
	else return false;
}
int main(){
	freopen("wordsa.in","r",stdin);
	freopen("wordsa.out","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;i++)scanf("%d",&b[i]);
	sort(b+1,b+1+n);
	read();
	if(!hour1&&!min1)hour1=23,min1=60,day1--;
	if(!day1)month1--;if(!month1)year1--;
	if(!hour2&&!min2)hour2=23,min2=60,day2--;
	if(!day2)month2--;if(!month2)year2--;
	int j,k,p,q,tim1=0,tmp,ans,now=0;
	for(int i=year1;i<=year2;i++){
		if(i==year1)j=month1;
		else j=1;
		if(i==year2)k=month2;
		else k=12;
		for(;j<=k;j++){
			if(i==year1&&j==month1)p=day1;
			else p=1;
			if(i==year2&&j==month2)q=day2-1;
			else q=month[j];
			if(j==2)q=month[j]+check(i);
			for(;p<=q;p++)
				tim1++;
		}
	}
	tmp=hour2*60+min2-hour1*60-min1;
	ans=tmp;
	if(tim1>0)ans+=tim1*24*60;
	for(j=1;j<=n;j++){
		now+=b[j];
		if(now>ans)break;
	}
	printf("%d",j-1);
	return 0;
}