📄 peter paul and mary.txt
字号:
#include <iostream.h>
int max(int a,int b)
{
return a>b?a:b;
}
int min(int a,int b)
{
return a<b?a:b;
}
int main()
{
int n,t,m=1;
int d[3][10];
char s[][20]={"Monday","Tuesday","Wednesdays","Thursday","Friday"};
cin>>n;
while(n--)
{
t=1;
for(int i=0;i<30;i++)
{
cin>>d[i/10][i%10];
if(d[i/10][i%10]!=0&&d[i/10][i%10]<8)d[i/10][i%10]+=12;
}
bool k=false,isk=false;
int i=0;
while(i<10)
{
bool flag=true;
for(int j=0;j<3;j++)
{
if(d[j][i]==0){flag=false;break;}
}
if(flag)
{
int am=max(d[0][i],max(d[1][i],d[2][i]));
int pm=min(d[0][i+1],min(d[1][i+1],d[2][i+1]));
if(isk==false&&pm-am>=3){k=true;isk=true;i=0;continue;}
if(k==true&&pm-am>=t)
{
if(t==1){cout<<"Case "<<m++<<": "<<s[i/2]<<" for 1 hour,";t++;}
else if(t==2){cout<<" then "<<s[i/2]<<" for 2 hours,";t++;}
else if(t==3){cout<<" then "<<s[i/2]<<" for 3 hours."<<endl;break;}
}
}
i+=2;
if(k)i=i%10;
}
if(k==false)cout<<"Case "<<m++<<": The meetings cannot be scheduled."<<endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -