1030: 平行四边形
程序员文章站
2022-03-02 10:57:00
...
题目描述
输出平行四边形图案。
输入
输入包含多组测试用例,每一个测试用例包含2个整数m, n和一个字符型数据c(1≤m≤50, 2≤n≤50)。
输出
对于每一个测试用例,输出斜边和横边分别为m,n个c字符构成的空心平行四边形图案。斜边的相邻两行中下行向右与上行错开一个字符的位置。
样例输入
4 5 *
样例输出
***** * * * * *****
AC Code
#include<iostream>
#include<cmath>
#include<stack>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>
typedef long long ll;
const double PI=acos(-1);
const double EPS=1e-6;
const int MAXN=1000+10;
int a[MAXN];
using namespace std;
bool isA(int i){
int one,zero;
one=zero=0;
while(i){
if(i&1) one++;
else zero++;
i>>=1;
}
return one>zero;
}
int main(){
freopen("C:\\Users\\Ambition\\Desktop\\in.txt","r",stdin);
int A,B;
A=B=0;
for(int i=1; i<=1000; ++i){
if(isA(i)) ++A;
else B++;
}
printf("%d %d\n",A,B);
return 0;
}
上一篇: 1030:平行四边形
下一篇: 平行四边形