Files
Data-Structure/Algorithm/Recursion/UVA699 下落的树叶 The Falling Leaves.cpp
2025-08-30 21:59:50 +08:00

25 lines
347 B
C++

#include <iostream>
#include <map>
using namespace std;
//¿¼ÂÇ·ÖÖÎ
map<int, int> sum;
void build(int p){
int tmp;
cin >> tmp;
if(tmp == -1) return;
sum[p] += tmp;
build(p - 1);
build(p + 1);
}
int main(){
build(0);
if(!sum.empty()){
for(auto it = sum.begin(); it != sum.end(); ++it){
cout << it->second << " ";
}
}
return 0;
}