fork(2) download
#include <cstdio>
#include<algorithm>
using namespace std;

int f(char*a){int d=380, n=*a=='M'?0:*a=='W'?2:*a=='F'?4:*a=='S'?5:a[1]=='u'?1:3,m,h;sscanf(a,"%*s%d:%d",&h,&m);h=(m=h*10+m/6-82)<38?m:m>83?76:m-7;n=min(d,n*76+max(h,0));m=__gcd(n,d);printf("%d/%d\n",n/m,d/m);}


int main(void) {
	char test1[] = "Monday 02:00";
	f(test1);
	char test2[] = "Monday 08:24";
	f(test2);
	char test3[] = "Monday 18:00";
	f(test3);
	char test4[] = "Saturday 11:12";
	f(test4);
	char test5[] = "Monday 08:17";
	f(test5);
	char test6[] = "Monday 08:20";
	f(test6);
	return 0;
}
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
0/1
1/190
1/5
1/1
0/1
1/380