horses.cpp: In function 'int init(int, int*, int*)':
horses.cpp:64:33: warning: declaration of 'X' shadows a global declaration [-Wshadow]
int init(int N, int X[], int Y[]) {
^
horses.cpp:20:32: note: shadowed declaration is here
pair < long long , long long > X;
^
horses.cpp:74:15: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
Update(1,0,n-1);
~^~
horses.cpp:81:12: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
Upy(1,0,n-1);
~^~
horses.cpp:97:20: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
ANS=(1LL*Get(1,0,n-1)*y[Ind])%Mod;
~^~
horses.cpp:99:9: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
return ANS;
^~~
horses.cpp: In function 'long long int Ann()':
horses.cpp:124:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i=0; i<V.size(); i++)
~^~~~~~~~~
horses.cpp:131:8: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (i==V.size()-1) continue;
~^~~~~~~~~~~~
horses.cpp:135:15: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
X=Gety(1,0,n-1);
~^~
horses.cpp:142:20: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
ANS=(1LL*Get(1,0,n-1)*y[Ind])%Mod;
~^~
horses.cpp: In function 'int updateX(int, int)':
horses.cpp:155:14: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
Update(1,0,n-1);
~^~
horses.cpp:157:12: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
return Ann();
~~~^~
horses.cpp: In function 'int updateY(int, int)':
horses.cpp:163:11: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
Upy(1,0,n-1);
~^~
horses.cpp:165:12: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
return Ann();
~~~^~