488 - Triangle Wave

All about problems in Volume 4. If there is a thread about your problem, please use it. If not, create one with its number in the subject.

Moderator: Board moderators

uzzal121
New poster
Posts: 1
Joined: Thu Sep 26, 2013 12:08 am

488 SubmissionErr. why?

Post by uzzal121 »

I cant understand. why submission error?

Code: Select all

#include <stdio.h>

int printing(int x)
{
	int i;
	for ( i = 0; i < x; i++)
		printf("%d",x);

	printf("\n");

	return 0;
}

int main()
{

	int tst_cas, f, w, i, j, triger =0 ; // w for Amplitude, f for Frequency

	scanf("%d", &tst_cas);

	while( tst_cas--)
	{
		scanf("%d %d",&f,&w);
		w= w+1;
		for ( j = 1; j < f; j++)
		{
			if(triger)	printf("\n");  /* we need not print new line after the last output. so I use it here. 
                                                              the condition controls it not to print new line for first time output  */

			for(i=1; i<=w; i++)
				printing(i);

			for(i=w-1; i>=1; i--)
				printing(i);

			triger =1;
		}
	}

	return 0;
}


brianfry713
Guru
Posts: 5947
Joined: Thu Sep 01, 2011 9:09 am
Location: San Jose, CA, USA

Re: 488 SubmissionErr. why?

Post by brianfry713 »

Check input and AC output for thousands of problems on uDebug!
Shihab
New poster
Posts: 33
Joined: Thu Jun 13, 2013 1:19 pm

Re: 488 WA

Post by Shihab »

Help!

Code: Select all

#include<stdio.h>
int main()
{
    int Amp,I,K,L,i=1,j=1;
    long Fre,test_case;
//    FILE *fi;
//    fi=fopen("J:\\uva\\Trying\\Input.txt","r");
    scanf("%ld",&test_case);
    //fscanf(fi,"%ld",&test_case);
    while(j<=test_case)
    {
        //fscanf(fi,"%d%ld",&Amp,&Fre);
        i=1;
        scanf("%d%ld",&Amp,&Fre);
        while(i<=Fre)
        {
            for(K=1; K<=Amp; K++)
            {
                if(K!=1)
                    printf("\n");
                for(L=1; L<=K; L++)
                    printf("%d",K);
            }
            for(K=Amp-1; K>=1; K--)
            {
                printf("\n");
                for(L=1; L<=K; L++)
                    printf("%d",K);
            }
            if(i!=Fre)
                printf("\n\n");
            i++;
        }
        if(j!=test_case)
            printf("\n\n");
        j++;
    }
    //fclose(fi);
    return 0;
}

brianfry713
Guru
Posts: 5947
Joined: Thu Sep 01, 2011 9:09 am
Location: San Jose, CA, USA

Re: 488 WA

Post by brianfry713 »

Print a newline char at the end of the last line.
Check input and AC output for thousands of problems on uDebug!
Shihab
New poster
Posts: 33
Joined: Thu Jun 13, 2013 1:19 pm

Re: 488 WA

Post by Shihab »

Can u be specific
brianfry713
Guru
Posts: 5947
Joined: Thu Sep 01, 2011 9:09 am
Location: San Jose, CA, USA

Re: 488 WA

Post by brianfry713 »

I can't be any more specific than that. The last line of the output should have the new line character '\n' at the end of it.
Check input and AC output for thousands of problems on uDebug!
Shihab
New poster
Posts: 33
Joined: Thu Jun 13, 2013 1:19 pm

Re: 488 WA

Post by Shihab »

Thanks, I got AC
sajal2k8
New poster
Posts: 16
Joined: Mon Nov 18, 2013 5:15 pm

488 WA

Post by sajal2k8 »

A C
Last edited by sajal2k8 on Sun Dec 08, 2013 8:18 pm, edited 1 time in total.
brianfry713
Guru
Posts: 5947
Joined: Thu Sep 01, 2011 9:09 am
Location: San Jose, CA, USA

Re: 488 WA

Post by brianfry713 »

Don't print a blank line at the start of the output.
Check input and AC output for thousands of problems on uDebug!
refatsardar
New poster
Posts: 6
Joined: Sat Jun 07, 2014 10:22 pm

Re: 488 - Triangle Wave

Post by refatsardar »

Code: Select all

Code is deleted.WA code is also working, may be there was problem with copy/paste :D Thanks Lighted
Last edited by refatsardar on Tue Aug 26, 2014 8:26 pm, edited 2 times in total.
lighted
Guru
Posts: 587
Joined: Wed Jun 11, 2014 9:56 pm
Location: Kyrgyzstan, Bishkek

Re: 488 - Triangle Wave

Post by lighted »

Your "WA" code is accepted code. Problems with copy/paste? :D

Don't post full accepted code just post necessary part. :)
A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman
Xenon Kfr
New poster
Posts: 13
Joined: Tue Nov 18, 2014 1:14 am

Re: 488 - Triangle Wave

Post by Xenon Kfr »

WA .why ?

Code: Select all

#include<stdio.h>
int main()
{
    long long t,a,f,i,j,k,temp,ii;
    while((scanf("%lld",&t))!=EOF)
    {
        printf("\n");
        for(ii=0;ii<t;ii++)
        {
            scanf("%lld",&temp);
            scanf("%lld",&f);
            for(i=0;i<f;i++)
            {
                a=temp;
                for(j=1;j<=a;j++)
                {
                    for(k=1;k<=j;k++)
                        printf("%d",j);
                    printf("\n");
                }
                if(a/2==1)
                    a=a-1;
                for(j=a;j>0;j--)
                {
                    for(k=j;k>0;k--)
                        printf("%d",j);
                    printf("\n");
                }
                printf("\n");
            }
        }
    }


    return 0;
}
lighted
Guru
Posts: 587
Joined: Wed Jun 11, 2014 9:56 pm
Location: Kyrgyzstan, Bishkek

Re: 488 - Triangle Wave

Post by lighted »

The input begins with a single positive integer on a line by itself indicating the number of the cases following
According to problem description you should read a number of test cases once, loop is unnecessary. Your loop prints extra blank line at the beginning. Don't print extra blank line after last wave form.

Input

Code: Select all

2

6
5

1
19
Acc Output

Code: Select all

1
22
333
4444
55555
666666
55555
4444
333
22
1

1
22
333
4444
55555
666666
55555
4444
333
22
1

1
22
333
4444
55555
666666
55555
4444
333
22
1

1
22
333
4444
55555
666666
55555
4444
333
22
1

1
22
333
4444
55555
666666
55555
4444
333
22
1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1
Don't forget to remove your codes after getting accepted. 8)
A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman
Sabrina Haque
New poster
Posts: 3
Joined: Fri Jan 23, 2015 9:33 am

Re: 488 - Triangle Wave

Post by Sabrina Haque »

got an AC

Code: Select all


#include<stdio.h>

int main()
{
    int test_case,frequency,amplitude,i,j,k,m;

    scanf("%d",&test_case);
     printf("\n");
    for(i=0;i<test_case;i++)
    {
        scanf("%d",&amplitude);
        scanf("%d",&frequency);
         printf("\n");

         for(m=0;m<frequency;m++)
        {
           for(j=1;j<=amplitude;j++)
        {
            for(k=0;k<j;k++)

                 printf("%d",j);
                printf("\n");
        }
        for(j=amplitude-1;j>0;j--)
        {
            for(k=j;k>=1;k--)

                 printf("%d",j);
                printf("\n");
        }
        printf("\n");

        }

    }

    return 0;

}
Last edited by brianfry713 on Tue Jan 27, 2015 12:56 am, edited 1 time in total.
Reason: Added code blocks
ahashans
New poster
Posts: 1
Joined: Wed Aug 05, 2015 1:46 pm

Re: 488 - Triangle Wave

Post by ahashans »

I can't find the problem of my code. Its showing wrong answer.
Here is the code:

Code: Select all

#include<iostream>
using namespace std;
int main()
{
	int i,j,k,amplitude,frequency,test_case;
	cin>> test_case;
	cin>>amplitude>>frequency;
	while(test_case--){
	for(k=1;k<=frequency;k++){
	for(i=1;i<=amplitude;i++){
		for(j=1;j<=i;j++){
			cout<<i;
		}
		cout<<endl;
	}
	for(i=amplitude-1;i>=1;i--){
		for(j=1;j<=i;j++){
			cout<<i;
		}
		cout<<endl;
	}
	if(k<frequency)cout<<endl;
	}
	}
	return 0;
}
Post Reply

Return to “Volume 4 (400-499)”