skyscraper.cpp:3:12: error: expected initializer before 'n'
long longi n,m;
^
skyscraper.cpp: In function 'long long int bt(long long int, long long int, long long int)':
skyscraper.cpp:13:23: error: 'n' was not declared in this scope
if(id<0 || id>n)return inf;
^
skyscraper.cpp:18:23: error: 'n' was not declared in this scope
if(id+p[dog]<=n && id-p[dog]>0)ret=min(bt(id+p[dog],dog,done[id+p[dog]][dog]),bt(id-p[dog],dog,done[id-p[dog]][dog]))+1;
^
skyscraper.cpp:21:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<v[id].size();i++){
~^~~~~~~~~~~~~
skyscraper.cpp: In function 'int main()':
skyscraper.cpp:29:14: error: 'n' was not declared in this scope
cin>>n>>m;
^
skyscraper.cpp:29:17: error: 'm' was not declared in this scope
cin>>n>>m;
^