horses.cpp: In function 'int init(int, int*, int*)':
horses.cpp:24:10: warning: conversion from 'll' {aka 'long long int'} to 'double' may change value [-Wconversion]
24 | while (pr < 1e9) {
| ^~
horses.cpp:29:14: warning: declaration of 'T' shadows a global declaration [-Wshadow]
29 | vector<ll> T(n - look_at);
| ^
horses.cpp:13:10: note: shadowed declaration is here
13 | vi X, Y, T;
| ^
horses.cpp:37:27: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
37 | return (maxi * initial) % 1000000009;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
horses.cpp: In function 'int updateX(int, int)':
horses.cpp:45:10: warning: conversion from 'll' {aka 'long long int'} to 'double' may change value [-Wconversion]
45 | while (pr < 1e9) {
| ^~
horses.cpp:50:14: warning: declaration of 'T' shadows a global declaration [-Wshadow]
50 | vector<ll> T(n - look_at);
| ^
horses.cpp:13:10: note: shadowed declaration is here
13 | vi X, Y, T;
| ^
horses.cpp:58:27: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
58 | return (maxi * initial) % 1000000009;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
horses.cpp: In function 'int updateY(int, int)':
horses.cpp:66:10: warning: conversion from 'll' {aka 'long long int'} to 'double' may change value [-Wconversion]
66 | while (pr < 1e9) {
| ^~
horses.cpp:71:14: warning: declaration of 'T' shadows a global declaration [-Wshadow]
71 | vector<ll> T(n - look_at);
| ^
horses.cpp:13:10: note: shadowed declaration is here
13 | vi X, Y, T;
| ^
horses.cpp:79:27: warning: conversion from 'll' {aka 'long long int'} to 'int' may change value [-Wconversion]
79 | return (maxi * initial) % 1000000009;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~