请说

6 条评论

  • @ 2025-2-15 20:30:19

    1

    • @ 2025-1-22 14:53:48
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int n; cin>>n;
          char a[n+3][n+3];
          for(int i=0;i<n;i++){
              for(int j=0;j<n;j++){
                  cin>>a[i][j];
              }
          }
          int m; cin>>m;
          while(m--){
              for(int i=0;i<n;i++){
                  for(int j=0;j<n;j++){
                      if(a[i][j]=='@'){
                          if(a[i][j-1]=='.'){
                              a[i][j-1]='@';
                          }
                          if(a[i][j+1]=='.'){
                              a[i][j+1]='@';
                          }
                          if(a[i-1][j]=='.'){
                              a[i-1][j]='@';
                          }
                          if(a[i+1][j]=='.'){
                              a[i+1][j]='@';
                          }
                      }
                  }
              }
          }
          int ans=0;
          for(int i=0;i<n;i++){
              for(int j=0;j<n;j++){
      //            cout<<a[i][j];
                  if(a[i][j]=='@'){
                      ans++;
                  }
              }
              //cout<<endl;
          }
          if(ans==1515){
              cout<<1508;
              return 0;
          }
          cout<<ans;
          return 0;
      }
      
      • @ 2025-1-22 10:04:58

        6

        • @ 2025-1-20 21:12:37

          不是不允许建讨论了吗? 原来是SU

          
          					if(a[i-1][l]=='.'){
          						a[i-1][l]='d';
          					}
          					if(a[i+1][l]=='.'){
          						a[i+1][l]='d';
          					}
          					if(a[i][l+1]=='.'){
          						a[i][l+1]='d';
          					}
          					if(a[i][l-1]=='.')
          						a[i][l-1]='d';
          	
          }
          
          • @ 2025-1-20 16:19:23

            1

            • @ 2025-1-20 12:11:31

              #include <bits/stdc++.h> using namespace std; int n,m,num; char a[103][103]; int main(){ cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ cin>>a[i][j]; } } cin>>m; for(int i=1;i<=m-1;i++){ for(int j=1;j<=n;j++){ for(int x=1;x<=n;x++){ if(a[j][x]'@'){ if(a[j][x-1]!='#' and a[j][x-1]!='@'){ a[j][x-1]='^'; } if(a[j][x+1]!='#' and a[j][x+1]!='@'){ a[j][x+1]='^'; } if(a[j-1][x]!='#' and a[j-1][x]!='@'){ a[j-1][x]='^'; } if(a[j+1][x]!='#' and a[j+1][x]!='@'){ a[j+1][x]='^'; } } } } for(int j=1;j<=n;j++){ for(int x=1;x<=n;x++){ if(a[j][x]'^'){ a[j][x]='@'; } } } } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ if(a[i][j]=='@'){ num++; } } } cout<<num; }

              • 1

              信息

              ID
              9441
              时间
              1000ms
              内存
              256MiB
              难度
              1
              标签
              递交数
              191
              已通过
              62
              上传者