Submission #108567


Source Code Expand

#include <iostream>
using namespace std;

int st(int d){
	int r;
	if(d<5) r=0;
	else if(d<10) r=1;
	else if(d<15) r=2;
	else if(d<20) r=3;
	else if(d<25) r=4;
	else if(d<30) r=5;
	else if(d<35) r=6;
	else if(d<40) r=7;
	else if(d<45) r=8;
	else if(d<50) r=9;
	else if(d<55) r=10;
	else if(d<60) r=11;
	return r;
}

int fn(int d){
	int r;
	if(d<=5) r=0;
	else if(d<=10) r=1;
	else if(d<=15) r=2;
	else if(d<=20) r=3;
	else if(d<=25) r=4;
	else if(d<=30) r=5;
	else if(d<=35) r=6;
	else if(d<=40) r=7;
	else if(d<=45) r=8;
	else if(d<=50) r=9;
	else if(d<=55) r=10;
	else if(d<=60) r=11;
	return r;
}

int main(){
	int n;
	bool tab[24][12],pre;
	int i,j,k;
	int s,f;
	int sh,sm,fh,fm;
	for(i=0;i<24;i++) for(j=0;j<12;j++) tab[i][j]=false;

	cin>>n;

	for(k=0;k<n;k++){
		cin>>s>>f;
		sh=s/100;
		sm=s%100;
		fh=(-f)/100;
		fm=(-f)%100;
		if(fh==24){fh=23;fm=59;}
		for(i=sh;i<=fh;i++){
			if(i==sh) s=st(sm); else s=0;
			if(i==fh) f=fn(fm); else f=11;
			for(j=s;j<=f;j++){
				tab[i][j]=true;
			}
		}
	}

	pre=false;
	for(i=0;i<24;i++){
		for(j=0;j<12;j++){
			if(pre==false){
				if(tab[i][j]==true){
					printf("%02d%02d-",i,j*5);
					pre=true;
				}
			}else{
				if(tab[i][j]==false){
					printf("%02d%02d\n",i,j*5);
					pre=false;
				}
			}
		}
	}
	if(pre==true) printf("2400\n");

	return 0;
}

Submission Info

Submission Time
Task D - 感雨時刻の整理
User cecet
Language C++ (G++ 4.6.4)
Score 0
Code Size 1389 Byte
Status CE

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:69:30: error: ‘printf’ was not declared in this scope
./Main.cpp:74:31: error: ‘printf’ was not declared in this scope
./Main.cpp:80:31: error: ‘printf’ was not declared in this scope