Sunday, May 7, 2017

URI Online Judge Solution 1023 Drought - Solution in C, C++ | Data structures

URI Online Judge Solution 1023 Drought - Solution in C, C++ | Data structures

URI Online Judge Solution  | Data structures
URI Main Problem Link - https://www.urionlinejudge.com.br/judge/en/problems/view/1023

Problem Name: URI Problem 1023 Drought
Problem Number : URI Problem 1023 Drought Solution
Online Judge : URI Online Judge Solution
Level: Data structures
Solution Language : C, C plus plus

URI Online Judge Solution 1023 Drought - Solution in C, C++ | Data structures

URI Solution 1023 Drought Code in CPP:


#include <cstdio>
#include <cstring>
#include <cmath>

using namespace std;

int arr[300];

int main(int argc, char const *argv[])
{
 int i, j, n, c = 1, a, b, ta, tp, fp;
 double ip;
 bool bo = false;

 while(scanf("%d", &n) && n)
 {
  if(bo) printf("\n");
  bo = true;

  ta = tp = 0;
  memset(arr, 0, sizeof arr);

  for (i = 0; i < n; ++i)
  {
   scanf("%d %d", &a, &b);
   ta += b;
   tp += a;
   arr[b/a] += a;
  }

  printf("Cidade# %d:\n", c); c++;

  for(i = 0, j = 0; i < 300; i++)
  {
            if(arr[i] > 0){
                if(j != 0)
                    printf(" ");
                printf("%d-%d", arr[i], i);
                j++;   
            }  
        }
  printf("\n");

  fp = (int) (modf ((double)ta/tp, &ip) * 100);

  if(fp < 10) printf("Consumo medio: %d.0%d m3.\n", (int)ip, (int)fp);
  else printf("Consumo medio: %d.%d m3.\n", (int)ip, (int)fp);
 }

 return 0;
}

No comments:
Write comments

To know more about the problem, give us your valuable commment. We'll try to help you. Thanks

All rights reserved ©2016 -URI ONLINE JUDGE SOLUTION | Developed by Maniruzzaman Akash

© 2016 URI ONLINE JUDGE SOLUTION. Developed by Maniruzzaman Akash | Distributed By Gooyaabi Templates
Powered by Blogger.