问题来了,怎么输入空格?

B2083 画矩形

头文件我没写,但是重点不在这里
by phasetest @ 2022-01-31 15:55:59


@[phasetest](/user/410305) getline,你值得拥有
by Escapism @ 2022-01-31 15:57:06


@[112358YC](/user/361505) 虽说确实可以 # **但是这是入门题啊!!!** 还可以再给力一点吗
by phasetest @ 2022-01-31 15:58:42


???我直接cin一遍AC啊
by Shiota_Kaede @ 2022-01-31 16:00:52


@[phasetest](/user/410305) ~~不要因为题目难度而不愿打代码~~
by Escapism @ 2022-01-31 16:03:44


@[_JY_](/user/400269) 我也用了cin,没啥用啊
by phasetest @ 2022-01-31 16:04:57


@[_JY_](/user/400269) 可以看一下您的源代码嘛
by phasetest @ 2022-01-31 16:05:39


@[phasetest](/user/410305) ```cpp #include<bits/stdc++.h> using namespace std; int main() { int a,b,f; char c; cin>>a>>b>>c>>f; if(f) { for(int i=1;i<=a;i++) { for(int j=1;j<=b;j++) { cout<<c; } cout<<endl; } } else { for(int i=1;i<=b;i++) { cout<<c; } cout<<endl; for(int i=2;i<a;i++) { cout<<c; for(int i=2;i<b;i++) { cout<<' '; } cout<<c<<endl; } for(int i=1;i<=b;i++) { cout<<c; } } return 0; } ```
by Shiota_Kaede @ 2022-01-31 16:15:00


@[phasetest](/user/410305) 题面上说了 $c$ 可视啊,哪里有空格/yiw ```cpp #include<bits/stdc++.h> #define up(l,r,i) for(int i=l,END##i=r;i<=END##i;++i) #define dn(r,l,i) for(int i=r,END##i=l;i>=END##i;--i) using namespace std; typedef long long i64; const int INF =2147483647; const int MAXN=100+3; int a,b,f; char c,S[MAXN][MAXN]; int main(){ scanf("%d%d%*c%c%d",&a,&b,&c,&f); up(1,a ,i) memset(S[i]+1, c ,b ); if(!f) up(2,a-1,i) memset(S[i]+2,' ',b-2); up(1,a,i) printf("%s\n",S[i]+1); return 0; } ``` 直接用 $\text{scanf}$ 读入就行了啊
by 囧仙 @ 2022-01-31 16:18:16


可能不是你想的那样吧,这个题的数据非常乱,非常复杂。 这题我都不建议别人做。
by Terrible @ 2022-01-31 16:26:07


| 下一页