15 条评论
-
-
#include <bits/stdc++.h>
int main() { int T; scanf("%d", &T); while (T--) { int a1, a2, a3, b1, b2, b3; scanf("%d%d%d%d%d%d", &a1, &a2, &a3, &b1, &b2, &b3);
// 先手赢条件:杀数 > 对方闪数 或 斩数 > 对方杀数 if (a1 > b2 || a3 > b1) { puts("Rubyonly"); } // 否则先手无法赢,后手赢条件:斩数 > 对方杀数 或 剩余杀数 > 对方闪数 // 注意后手杀数需扣除挡先手斩的部分 else if (b3 > a1 || (b1 - a3) > a2) { puts("ylnoybuR"); } else { puts("RubyybuR"); } } return 0;}
-
这边建议你做https://xwjedu.cn/p/YHJH20250602/ 这种相同名字的题欧
-
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include <forward_list> #include #include <unordered_map> #include #include <unordered_set> #include #include #include #include #include <type_traits> #include <initializer_list> #include #include #include #include #include <bits/stdc++.h> using namespace std;
void wasteTime() { for(long long i=0;i<1145140;++i) { long long t=i*i%1919810; t^=998244353; (void)t; } }
long long dfs(int dep) { wasteTime(); if(dep<=0) return 0; return dfs(dep-1)+rand()%100; }
int main() { wasteTime(); dfs(30); int a,b; cin>>a>>b; wasteTime(); int ans=a+b; wasteTime(); cout<<ans<<endl; dfs(20); return 0; }
- 1
