2 条题解

  • 0
    @ 2023-12-9 20:41:05
    #include<iostream>
    using namespace std;
    int main()
    {
        int n,x,d=1;
        cin>>n>>x;
        cout<<"+---------------------+"<<endl;
        for(int i=1;i<=n+x-1;i+=1)
        {
            if(i%7==1)cout<<"|";
            if(i<=x-1)cout<<"...";
            else
            {
                if(d<10)cout<<".."<<d;
                else cout<<"."<<d;
                d+=1;
            }
            if(i%7==0)cout<<"|"<<endl;
        }
        if((n+x-1)%7!=0)
        {
            for(int i=1;i<=7-(n+x-1)%7;i+=1)cout<<"...";
            cout<<"|"<<endl;
        }
        cout<<"+---------------------+"<<endl;
    }
    
    • -1
      @ 2023-11-8 20:38:45

      这题 貔(pi) 条件真多

      #include <bits/stdc++.h>
      using namespace std; 
      int main(){
          string a[20]; int n,x; cin>>n>>x; 
          int q=n-8+x; q=q<0?0:q;
          int h=ceil(q/7.0)+2;
          a[0]=a[h]="+---------------------+\n";
          for(int i=1;i<h;i++)a[i]="|.....................|\n";
          for(int i=1;i<=n;i++,x++){
              x=x%8?x:x+1;
              if(i<10)a[x/8+1][3*(x%8)]=i+'0';
              else a[x/8+1][3*(x%8)-1]=i/10+'0',
                   a[x/8+1][3*(x%8)]=i%10+'0';}
          for(int i=0;i<h+1;i++)cout<<a[i];
          return 0;}
      
      • 1

      信息

      ID
      539
      时间
      1000ms
      内存
      512MiB
      难度
      7
      标签
      递交数
      450
      已通过
      116
      上传者