Wednesday, May 10, 2017

URI Solution 1430 Jingle Composing | Data Structures

URI Solution 1430 Jingle Composing | Data Structures


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

Problem Name: URI Problem  1430 Jingle Composing
Problem Number : URI Problem 1430 Jingle Composing  Solution
Online Judge : URI Online Judge Solution
Level: Data structures
Solution Language : C, C plus plus

URI Solution 1430 Jingle Composing | Data Structures

URI Solution 1430 Jingle Composing  Code in CPP:


#include <cstdio>
#include <cstring>

using namespace std;

double calculate(char c)
{
 if(c == 'W') return 1.00;
 else if(c == 'H') return 0.5;
 else if(c == 'Q') return 0.25;
 else if(c == 'E') return 0.125;
 else if(c == 'S') return 0.0625;
 else if(c == 'T') return 0.03125;
 else return 0.015625;
}

int main(int argc, char const *argv[])
{
 int c, l, i;
 double s;
 char str[1000001];

 while(gets(str) && str[0] != '*')
 {
  s = c = 0;
  l = strlen(str);

  for (i = 0; i < l; ++i)
  {
   if(str[i] == '/'){
    if(s == 1.00)
     c++;
    s = 0;
   }else{
    s += calculate(str[i]);
   }
  }

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

 return 0;
}

Tag: Uri solve 1430 Jingle Composing , Uri solution 1430 Jingle Composing , URI oj Solve 1430 Jingle Composing

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.