souvenirs.cpp: In function 'void dfs(int, long long int, std::vector<int>)':
souvenirs.cpp:49:39: error: conversion from 'pair<vector<int>,[...]>' to non-scalar type 'pair<vector<long long int>,[...]>' requested
49 | pair<vi,ll>nxt=transaction(nxt_sum);
| ~~~~~~~~~~~^~~~~~~~~
souvenirs.cpp:6:12: error: could not convert 'nxt.std::pair<std::vector<long long int>, long long int>::first' from 'vector<long long int>' to 'vector<int>'
6 | #define fi first
| ^
| |
| vector<long long int>
souvenirs.cpp:51:46: note: in expansion of macro 'fi'
51 | dfs(nxt.fi[0],nxt_sum-nxt.se,nxt.fi);
| ^~
souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:72:39: error: conversion from 'pair<vector<int>,[...]>' to non-scalar type 'pair<vector<long long int>,[...]>' requested
72 | pair<vi,ll>nxt=transaction(nxt_sum);
| ~~~~~~~~~~~^~~~~~~~~
souvenirs.cpp:6:12: error: invalid initialization of reference of type 'std::vector<int>&' from expression of type 'std::vector<long long int>'
6 | #define fi first
| ^
souvenirs.cpp:75:33: note: in expansion of macro 'fi'
75 | Refresh(nxt_sum,nxt.fi);
| ^~
souvenirs.cpp:10:33: note: in passing argument 2 of 'int Refresh(long long int&, std::vector<int>&)'
10 | int Refresh(ll &sum,vector<int>&cur)
| ~~~~~~~~~~~~^~~
souvenirs.cpp:6:12: error: could not convert 'nxt.std::pair<std::vector<long long int>, long long int>::first' from 'vector<long long int>' to 'vector<int>'
6 | #define fi first
| ^
| |
| vector<long long int>
souvenirs.cpp:76:39: note: in expansion of macro 'fi'
76 | dfs(nxt.fi[0],nxt_sum,nxt.fi);
| ^~