Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.38 KB | None | 0 0
  1. import sys;
  2.  
  3. class MyReader:
  4. #    file = null;
  5.     def __init__(self):
  6.         filename = "file.in";
  7.         if self.isLocal():
  8.             self.file = open(filename);
  9.         self.str = [""];
  10.         self.ind = 1;
  11.            
  12.     def isLocal(self):
  13.         return len(sys.argv) > 1 and sys.argv[1] == "SCHULLZ";
  14.  
  15.     def nextString(self):
  16.         if self.isLocal():
  17.             return self.file.read();
  18.         else:
  19.             return input();
  20.        
  21.     def nextInt(self):
  22.         return int(self.nextToken());
  23.  
  24.     def nextToken(self):
  25.         if (self.ind >= len(self.str)):
  26.             self.ind = 0;
  27.             self.str = self.nextString().split();
  28.         self.ind += 1;
  29.         return self.str[self.ind - 1];
  30.  
  31. def Solve():
  32.     n = -1;
  33.     try:
  34.         n = rdr.nextInt();
  35.     except Exception:
  36.         return False;
  37.  
  38.     d = rdr.nextInt();
  39.     m = rdr.nextInt();
  40.  
  41.     xs = [];
  42.     ys = [];
  43.    
  44.     for i in range(0, m):
  45.         xs.append(rdr.nextInt());
  46.         ys.append(rdr.nextInt());
  47.  
  48.    
  49.     for i in range(0, m):
  50.         x = xs[i];
  51.         y = ys[i];
  52.         if (x + y >= d and x + y <= 2 * n - d and y <= x + d and y >= x - d):
  53.             print("YES");
  54.         else:
  55.             print("NO");
  56.              
  57.     return True;
  58.  
  59. rdr = MyReader();
  60.  
  61. if (not rdr.isLocal()):
  62.     Solve();
  63. else:
  64.     while (Solve()):
  65.         fgh = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement