給你振幅A和頻率F,讓你畫出波形。
如:
3
2
波形為:
1
22
333
22
1
1
22
333
22
1
思路:
水。。。直接輸出即可。。。。。
要注意的是每兩個波形之間有空行。。最後一個沒有。
有人問我怎麼時間快一點。。。我一開始300+MS,輸出字符後就70MS左右的樣子。還有一個代碼多次提交OJ上顯示運行時間會不同。
至於人家怎麼0MS過的。我就不知道了。
其實沒必要太糾結時間。
#includeconst char temp[]={'0','1','2','3','4','5','6','7','8','9'}; void print(int a) { for(int i=1;i<=a;i++) { for(int j=1;j<=i;j++) printf(%c,temp[i]); printf( ); } for(int i=a-1;i>=1;i--) { for(int j=1;j<=i;j++) printf(%c,temp[i]); printf( ); } } int main() { int T; scanf(%d,&T); while(T--) { int a,f; scanf(%d%d,&a,&f); for(int i=0;i