Wednesday, May 3, 2017

URI 1514 Solution - Contest - Solution in C++ | Ad Hoc

URI 1514 Solution - Contest - Solution in C++ | Ad Hoc


URI Online Judge Solution  | Ad Hoc
URI Main Problem Link - https://www.urionlinejudge.com.br/judge/en/problems/view/1514

Problem Name: URI Problem 1514
Problem Number : URI Problem 1514 Contest
Online Judge : URI Online Judge Solution
Level: Ad Hoc
Solution Language : C plus plus

URI Solution 1514 Code in CPP:


#include <stdio.h>

int n, m, i, j, tmp;
int matriz[100][100];

bool featOne(int matriz[100][100])
{
   bool b = true;
   int l;

   for (i = 0; i < n; ++i)
   {
      l = 0;
 
      for (j = 0; j < m; ++j)
         l += matriz[i][j];

      if(l == m)
         b = false;
   }

   return b;
}

bool featTwo(int matriz[100][100])
{
   int tmp = 0;
   bool b = true, b1;

   for (i = 0; i < m; ++i)
   {
      b1 = false;

      for (j = 0; j < n; ++j)
         if(matriz[j][i] != 0)
            b1 = true;

      if(b1) tmp++;
   }

   if(tmp == m) return true;
   else return false;
}

bool featThree(int matriz[100][100])
{
   bool b = true;
   int tmp;

   for (i = 0; i < m; ++i)
   {
      tmp = 0;
         
      for (j = 0; j < n; ++j)
         tmp += matriz[j][i];
  
      if(tmp == n)
         b = false;
   }

   return b;
}

bool featFour(int matriz[100][100])
{
   int tmp = 0, tmp2 = 0;

   for (i = 0; i < n; ++i)
   {
      tmp = 0;

      for (j = 0; j < m; ++j)
         tmp += matriz[i][j];

      if(tmp > 0)
         tmp2++;
   }

   if(tmp2 == n) return true;
   else return false;
}

int main(int argc, char const *argv[])
{
   int c;
   
   while(scanf("%d %d", &n, &m) && (n || m))
   {
      c = 0;

      for (i = 0; i < n; ++i)
         for (j = 0; j < m; ++j)
            scanf("%d", &matriz[i][j]);

      if(featOne(matriz)) c++;
      if(featTwo(matriz)) c++;
      if(featThree(matriz)) c++;
      if(featFour(matriz)) c++;

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

   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.