关闭

Triangle Wave

495人阅读 评论(0) 收藏 举报
分类:

 

In this problem you are to generate a triangular wave form according to a specified pair of Amplitude and Frequency.


Input and Output

The input begins with a single positive integer on a line by itself indicating the number of the cases following, each of them as described below. This line is followed by a blank line, and there is also a blank line between two consecutive inputs.

Each input set will contain two integers, each on a separate line. The first integer is the Amplitude; the second integer is the Frequency.

For each test case, the output must follow the description below. The outputs of two consecutive cases will be separated by a blank line.

For the output of your program, you will be printing wave forms each separated by a blank line. The total number of wave forms equals the Frequency, and the horizontal ``height'' of each wave equals the Amplitude. The Amplitude will never be greater than nine.

The waveform itself should be filled with integers on each line which indicate the ``height'' of that line.

NOTE: There is a blank line after each separate waveform, excluding the last one.

Sample Input


1

3
2

Sample Output


1
22
333
22
1

1
22
333
22
1

不用看题,直接找规律,最重要注意最后一句话

NOTE: There is a blank line after each separate waveform, excluding the last one.

意思说最后一行不要留空行,这里的最后一行,怎么理解呢,一开始我理解错了,其实它的意思是说,最最后(你懂得)

开头的示例中输出第一个数字,和二三个数字之间有个空行,肿么办?不要在意,其实输入的时候你可以随意加空行的(注意是输入时)。

#include<stdio.h>
#include<math.h>
int main()
{
	int a,b,c,i,j,k,p,n;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d%d",&a,&c);
		for(j=1;j<=c;j++)
		{
			for(k=-a+1;k<a;k++)
			{
				for(p=1;p<=a-abs(k);p++)
					printf("%d",a-abs(k));
				printf("\n");
			}
			if(j!=c||i!=n)
				printf("\n");
		}
	}
	return 0;
}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

UVA 488 Triangle Wave(输出三角波)

Triangle Wave Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit&...
  • Hush_lei
  • Hush_lei
  • 2014-08-04 14:01
  • 809

WAVE文件结构之疑问及对策

《Windows程序设计》及网络上其他资料都定义WAVE格式类似如下: 但实际打开.wav文件如下: 第一,0010处定义的格式块的大小,按照说明值应为16,即0x10,但实际上我打开好几个文件都...
  • tomwillow
  • tomwillow
  • 2016-07-09 12:08
  • 305

关于TRIANGLE二维三角网格生成器在windows下的配置说明

最近需要用到三角网格生成的一些东西,所以就把TRIANGLE这个库编译了一下,发现编译过程还是稍微有些纠结,于是就想到写下来,希望以后有些童鞋看到少走一些弯路。      首先非常感谢eryar的帮助...
  • shlkl99
  • shlkl99
  • 2014-06-18 21:21
  • 1900

【LeetCode】120. Triangle 基于C++和Java的分析及解法,动态规划

120. Triangle Total Accepted: 69567 Total Submissions: 229977 Difficulty: Medium Given a triang...
  • Jin_Kwok
  • Jin_Kwok
  • 2016-05-15 21:05
  • 1039

【LeetCode-面试算法经典-Java实现】【120-Triangle(三角形)】

【120-Triangle(三角形)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a triangle, find the minimum path sum...
  • DERRANTCM
  • DERRANTCM
  • 2015-08-14 06:13
  • 2361

(一)WAVE标准的发展历史与WAVE协议栈简介

注:本系列主要介绍关于车联网标准_WAVE协议栈的内容,多是博主查看标准和相关文献所得的理解,不一定完全正确,欢迎探讨。(一)WAVE标准的发展历史与WAVE协议栈简介 (二)802.11标准简介h...
  • LIN_SHUQING
  • LIN_SHUQING
  • 2017-07-12 16:59
  • 644

Spark组件之GraphX学习14--TriangleCount实例和分析

更多代码请见:https://github.com/xubo245/SparkLearning 1解释 统计图中的Triangle,并返回 源码: /* * Licensed t...
  • bob601450868
  • bob601450868
  • 2016-05-04 18:51
  • 1584

TriangleCount三角形计数

Graphx作为Spark的图计算组件,提供了丰富的图操作接口,以及6个常用的算法(在graphx lib中)。这里简单介绍下三角形计数TriangleCount算法原理;TriangleCount算...
  • sparksen
  • sparksen
  • 2016-09-11 21:03
  • 2046

详解WAVE音频文件格式

本文详细介绍了WAVE声音文件的格式,分析了两种文件头的条目安排及相应文件中的数据存放方式.
  • ce123
  • ce123
  • 2013-12-24 21:40
  • 4387

学习Jonathan Shewchuk的Triangle:分治法中三角形的几何信息和拓扑信息的操作

想必研究网格细分技术的同学们不会不知道Jonathan Richard Shewchuk
  • hunter_wwq
  • hunter_wwq
  • 2014-09-04 18:50
  • 2320
    个人资料
    • 访问:22022次
    • 积分:611
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论