1 条题解

  • 0
    @ 2026-3-16 18:32:08
    #include <bits/stdc++.h>
    using namespace std;
    int main(){
         int n,m;
         cin >> n;
         for(int i=1;i<=n;i++){
              for(int j=1;j<=n;j++){
                   if(i<=n/2){
                        m=n/2+1;
                        if(j==m-i+1 || j==m+i-1){
                             cout << '#';
                        }else{
                             cout << '.';
                        }
                   }else{
                        m=n/2+1;
                        if(j==i-m+1 || j==n-(i-m)){
                             cout << '#';
                        }else{
                             cout << '.';
                        }
                   }
              }
              cout << endl;
         }
         return 0;
    }
    
    • 1

    菱形(洛谷 B4412 普及-)(GESP真题)

    信息

    ID
    607
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    20
    已通过
    5
    上传者