社区讨论
40分求救
B4124[语言月赛 202501] 右箭头参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mhjs419h
- 此快照首次捕获于
- 2025/11/04 07:36 4 个月前
- 此快照最后确认于
- 2025/11/04 07:36 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,k;
cin >> n >> m >> k;
int number = (n - 1) / 2;
for(int i = 0;i < (n - k) / 2 ;i++){
for(int j = 0;j < m - n / 2 - 1;j++){
cout << '.';
}
for(int k = 0;k < i + 1;k++){
cout << '#';
}
for(int p = 0;p < (n - k) / 2 - i + 1;p++){
cout << '.';
}
number--;
cout << endl;
}
// cout << number << endl;
bool flag = false;
for(int i = 0;i < k;i++){
if(number == 0){
flag = true;
}
for(int j = 0;j < m - number;j++){
cout << '#';
}
for(int k = 0;k < number;k++){
cout << '.';
}
if(flag == false){
number--;
// cout << number << ' ' << "false";
}else{
number++;
// cout << number << ' ' << "true";
}
// cout << ' ' << number;
cout << endl;
}
// cout << number << endl;
for(int i = 0;i < (n - k) / 2;i++){
for(int j = 0;j < m - n / 2 - 1;j++){
cout << '.';
}
for(int k = 0;k < m - (m - n / 2 - 1) - number;k++){
cout << '#';
}
for(int p = 0;p < number;p++){
cout << '.';
}
number++;
cout << endl;
}
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...