楼主:
sixB (6B)
2025-05-02 13:20:57838. 推多米诺
昨天那题还没想到怎么写==
今天的蛮简单的
往左推 越推越小力
往右推 越推越小力
推完再看偏左偏右
是说views 要先include ranges才能用ㄟ
不然要ranges::views
可是他不是本来就全部都include了吗
为什么捏
#include <ranges>
class Solution {
public:
string pushDominoes(string domino) {
int n = domino.length();
vector<int> cnt(n, 0);
for(auto [i, c]: views::enumerate(domino)){
if(c=='L'){ // -1
cnt[i] = -n;
for(int j = i-1, cur = -n+1; j >= 0 and domino[j] == '.'; j