problem link: https://uva.onlinejudge.org/index.php?option=onlinejudge&Itemid=8&page=show_problem&problem=2864

code:

#include<stdio.h>
int main()
{
    int t,n,i,j,h_j,l_j;
    int wall[50];
    while(scanf("%d",&t)==1)
    {
        for(i=1;i<=t;i++)
        {
            scanf("%d",&n);
            j=0;
            while(j<n)
            {
                scanf("%d",&wall[j]);
                j++;
            }
            j=0;
            h_j=0;
            l_j=0;
            while(j<n && n!=1)
            {
                if(wall[j]<wall[j+1])
                    h_j++;
                else if(wall[j]>wall[j+1])
                    l_j++;
                else
                    ;
                j++;
            }
            printf("Case %d: %d %d\n",i,h_j,l_j);
        }
    }
    return 0;
}

asked 26 Sep '15, 17:04

Anisur%20Rahman%20Tonu's gravatar image

Anisur Rahman Tonu
20720

edited 07 Oct '15, 08:35


সিলি মিসটেক করেছেন। while এ condition দিয়েছেন j<n && n!=1 কিন্তু ভিতরে j+1 access করেছেন। যার ফলে n-th index access হচ্ছে। condition টা j<n-1 && n!=1 করে আমি accepted পেয়েছি।

এসব সিলি জিনিস নিজেকে ডিবাগ করা শিখতে হবে। যদি অনেক চেষ্টার পরও না পারেন, তখন দিবেন। ধন্যবাদ।

permanent link

answered 26 Sep '15, 20:06

manetsus's gravatar image

manetsus
2.2k211

edited 26 Sep '15, 20:07

1

ধন্যবাদ ভাই । আর আমি কয়েকবার চেষ্টা করছিলাম কিন্তু ভুলটা চোখে পরেনি

(27 Sep '15, 06:17) Anisur Rahman Tonu
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×402
×214

question asked: 26 Sep '15, 17:04

question was seen: 943 times

last updated: 07 Oct '15, 08:35