Advertisement
Es7evam

B.cpp - Round 434

Sep 17th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define pb push_back
  4. #define mk make_pair
  5. #define fi first
  6. #define se second
  7. #define fastcin ios_base::sync_with_stdio(false)
  8.  
  9. typedef long long ll;
  10. const int INF = 0x3f3f3f3f;
  11. const double PI = acos(-1.0);
  12.  
  13. int k[107], f[107];
  14.  
  15. int main (void) {
  16.     fastcin;
  17.     int n, m;
  18.     cin >> n >> m;  
  19.     int tmp;
  20.     for(int i=0;i<m;i++){
  21.         cin >> k[i];
  22.         k[i]--;
  23.         cin >> f[i];
  24.         f[i]--;
  25.     }
  26.     //v[i] = lugar que estΓ‘ i
  27.     int cnt = 0;
  28.     int answ;
  29.     for(int val = 1; val < 101; val++){
  30.         bool flag = true;
  31.         for(int i = 0;i < m; i++){
  32.             if(k[i] / val != f[i] && k[i] != 0){
  33.                 flag = false;
  34.                 break;
  35.             }
  36.         }
  37.         if(flag == true){
  38.             cnt++;
  39.         }
  40.  
  41.         if(cnt == 1 && flag == true){
  42.             answ = n / val;
  43.         }
  44.     }
  45.     if(cnt != 1)
  46.         cout << -1 << endl;
  47.     else
  48.         cout << answ+1 << endl;
  49.  
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement