问题描述
第一行,表示有多少个测试数据,第二行有一个空格(可以自动忽略),之后第三行表示波的高度(即最高达到的数值),第四行表示波的频率(即重复的次数)
思路
两组测试数据之间存在空格,但是最后一组数据后面不能输出空格,否则会Wrong Answer。(感觉应该是 Presentation Error会更准确)
代码
#include <iostream>
using namespace std;
int main()
{
int t,a,f,i,j;
cin>>t;
while(t--)
{
cin>>a>>f;
while(f--)
{
for(i=1;i<=a;i++)
{
for(j=1;j<=i;j++)
cout<<i;
cout<<endl;
}
for(i=a-1;i>=1;i--)
{
for(j=1;j<=i;j++)
cout<<i;
cout<<endl;
}
if(f)
cout<<endl;
}
if(t)
cout<<endl; //最后一行不输出空格
}
return 0;
}