P9748 [CSP-J 2023] 小苹果
Dijkstra_zyl · · 题解
有些难理解
#include <bits/stdc++.h>
using namespace std;//疑似约瑟夫环
int n,ans1,ans2;
int main(){
cin >> n;
while(n){//n为0时退出
ans1++;
if(!ans2 && n % 3 == 1) ans2 = ans1;//如果ans2==0 && n不是3的倍数
n -= ceil(n / 3.0);//减去拿过的
}
cout << ans1 << " " << ans2;
return 0;
}