UVa 488 Triangle Wave

終於寫到傳說中的簡單題:三角波
本題I/O量極大,使用cin/cout者請小心TLE....

/**
* UVa Triangle Wave (AC)
* Author: chchwy
* Last Modified: 2010.02.03
*/
#include<cstdio>
void wave(int A)
{
int curA = 1;
while (curA < A)
{
for (int i = 0; i < curA; ++i)
printf("%d", curA);
printf("\n");
++curA;
}
while (curA > 0)
{
for (i = 0; i < curA; ++i)
printf("%d", curA);
printf("\n");
--curA;
}
}
int main()
{
int caseNum;
scanf("%d", &caseNum);
while (caseNum--)
{
int A, F;
scanf("%d %d", &A, &F);
for (int i = 0; i < F; ++i)
{
wave(A);
if (i != F - 1) printf("\n");
}
if (caseNum != 0) printf("\n");
}
}
view raw 488.cpp hosted with ❤ by GitHub

留言

這個網誌中的熱門文章

UVa 10125 Sumsets

讀書心得: 撒哈拉的故事

讀書心得: 你以為你以為的就是你以為的嗎?