sir.cpp: In function 'int main()':
sir.cpp:9:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<point>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | #define NP(x) ((x) == hull.size() - 1 ? 0: (x) + 1)
| ~~~~^~~~~~~~~~~~~~~~~~
sir.cpp:80:40: note: in expansion of macro 'NP'
80 | while(meth(polygon[i], hull[p], hull[NP(p)]) > 0) p = NP(p);
| ^~
sir.cpp:9:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<point>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | #define NP(x) ((x) == hull.size() - 1 ? 0: (x) + 1)
| ~~~~^~~~~~~~~~~~~~~~~~
sir.cpp:80:57: note: in expansion of macro 'NP'
80 | while(meth(polygon[i], hull[p], hull[NP(p)]) > 0) p = NP(p);
| ^~
sir.cpp:47:34: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
47 | for(int i = 0; i < n; i++) scanf("%lld%lld", &polygon[i].x, &polygon[i].y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sir.cpp:51:33: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
51 | for(int i = 0; i< m; i++) scanf("%lld%lld", &peppers[i].x, &peppers[i].y);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~