boxes.cpp: In function 'long long int calc(int, int, std::vector<std::array<long long int, 2> >, std::vector<std::array<long long int, 2> >)':
boxes.cpp:22:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
22 | for(int i=0; i<s.size(); i++){
| ~^~~~~~~~~
boxes.cpp:35:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
35 | for(int i=0; i<t.size(); i++){
| ~^~~~~~~~~
boxes.cpp: In function 'long long int d(int, int, int, std::vector<std::array<long long int, 2> >)':
boxes.cpp:56:12: warning: declaration of 'int n' shadows a parameter [-Wshadow]
56 | int n=a.size();
| ^
boxes.cpp:52:21: note: shadowed declaration is here
52 | long long int d(int n, int k, int l, vector<array<long long, 2>> a){
| ~~~~^
boxes.cpp:56:20: warning: conversion from 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
56 | int n=a.size();
| ~~~~~~^~
boxes.cpp:66:21: warning: conversion from 'std::array<long long int, 2>::value_type' {aka 'long long int'} to 'int' may change value [-Wconversion]
66 | sum+=i[1];
| ^
boxes.cpp:78:33: warning: conversion from 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
78 | for(int i = s.size()-1; i>=0; i--){
| ~~~~~~~~^~
boxes.cpp:79:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
79 | int pff=min(f, s[i][1]);
| ~~~^~~~~~~~~~~~
boxes.cpp:86:33: warning: conversion from 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
86 | for(int i = t.size()-1; i>=0; i--){
| ~~~~~~~~^~
boxes.cpp:87:21: warning: declaration of 'pf' shadows a previous local [-Wshadow]
87 | int pf=min(f, t[i][1]);
| ^~
boxes.cpp:76:23: note: shadowed declaration is here
76 | long long pf=k-f;
| ^~
boxes.cpp:87:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
87 | int pf=min(f, t[i][1]);
| ~~~^~~~~~~~~~~~
boxes.cpp:101:13: warning: declaration of 'int n' shadows a parameter [-Wshadow]
101 | int n=a.size();
| ^
boxes.cpp:52:21: note: shadowed declaration is here
52 | long long int d(int n, int k, int l, vector<array<long long, 2>> a){
| ~~~~^
boxes.cpp:101:21: warning: conversion from 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
101 | int n=a.size();
| ~~~~~~^~
boxes.cpp:110:21: warning: conversion from 'std::array<long long int, 2>::value_type' {aka 'long long int'} to 'int' may change value [-Wconversion]
110 | sum+=i[1];
| ^
boxes.cpp:123:33: warning: conversion from 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
123 | for(int i = s.size()-1; i>=0; i--){
| ~~~~~~~~^~
boxes.cpp:124:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
124 | int pff=min(f, s[i][1]);
| ~~~^~~~~~~~~~~~
boxes.cpp:131:33: warning: conversion from 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
131 | for(int i = t.size()-1; i>=0; i--){
| ~~~~~~~~^~
boxes.cpp:132:21: warning: declaration of 'pf' shadows a previous local [-Wshadow]
132 | int pf=min(f, t[i][1]);
| ^~
boxes.cpp:121:23: note: shadowed declaration is here
121 | long long pf=k-f;
| ^~
boxes.cpp:132:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
132 | int pf=min(f, t[i][1]);
| ~~~^~~~~~~~~~~~
boxes.cpp:152:21: warning: conversion from 'std::array<long long int, 2>::value_type' {aka 'long long int'} to 'int' may change value [-Wconversion]
152 | sum+=i[1];
| ^
boxes.cpp:164:33: warning: conversion from 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
164 | for(int i = s.size()-1; i>=0; i--){
| ~~~~~~~~^~
boxes.cpp:165:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
165 | int pff=min(f, s[i][1]);
| ~~~^~~~~~~~~~~~
boxes.cpp:172:33: warning: conversion from 'std::vector<std::array<long long int, 2> >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
172 | for(int i = t.size()-1; i>=0; i--){
| ~~~~~~~~^~
boxes.cpp:173:21: warning: declaration of 'pf' shadows a previous local [-Wshadow]
173 | int pf=min(f, t[i][1]);
| ^~
boxes.cpp:162:23: note: shadowed declaration is here
162 | long long pf=k-f;
| ^~
boxes.cpp:173:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
173 | int pf=min(f, t[i][1]);
| ~~~^~~~~~~~~~~~
boxes.cpp:52:21: warning: unused parameter 'n' [-Wunused-parameter]
52 | long long int d(int n, int k, int l, vector<array<long long, 2>> a){
| ~~~~^
boxes.cpp: In function 'void f()':
boxes.cpp:9:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
9 | freopen("in.txt", "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
boxes.cpp:10:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
10 | freopen("out.txt", "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~