大家好,关于C ++ GESP CET-6 2024年12月6日真实的问题和分析很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
2判断题
3编程题
树上游走
题目分析
参考程序
#include <bits/stdc++.h>using namespace std;typedef long long LL;LL n, s;deque<char> dq;int main() { cin >> n >> s; while(n--){ char op; cin >> op; if(op == 'U'){ if(dq.size()) dq.pop_back(); else if(s != 1) s >>= 1; } else dq.push_back(op); } while(dq.size()){ if(dq.front() == 'L') s <<= 1; else s = (s << 1) + 1; dq.pop_front(); } cout << s; return 0;}运送物资
题目分析
贪心算法,如果a-b>0,则尽量选择靠左侧的站点,按照 a-b 从大到小排序。
如果 b-a>0,则尽量选择靠右侧站点。
注意将给定站点按照位置从小到大排好序。
参考程序