⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 peter paul and mary.txt

📁 以前ACM在哈工程HRBEU做的一些简单题目
💻 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 + -