CF1912J Joy of Pokémon Observation 记录
题目链接:https://codeforces.com/contest/1912/attachments/download/23419/icpc-nerc-2023-statements.pdf
题意简述
求方程
不多于
题解(官解)
赛时我光想着怎么求一般方程的解的个数了,没找到什么有用的结果,结果
同理,
再令
单组测试时间复杂度
代码实现(C++)
void solve() { int n, t; cin >> t >> n; if (n == 1) { int a; cin >> a; cout << (t % a == 0) << "\n"; } else if (n == 2) { int a, b; cin >> a >> b; i64 ans = 0; for (int ja = 0; ja < b && a * ja <= t; ja++) { if ((t - a * ja) % b == 0) { int r = (t - a * ja) / b; ans += (r / a) + 1; } } cout << ans << "\n"; } else { int a, b, c; cin >> a >> b >> c; i64 ans = 0; for (int ja = 0; ja < c && a * ja <= t; ja++) { for (int jb = 0; jb < c && a * ja + b * jb <= t; jb++) { if ((t - a * ja - b * jb) % c == 0) { int r = (t - a * ja - b * jb) / c; for (int ea = 0; ea < b && a * ea <= r; ea++) { int g = (r - a * ea) / b; int n = g / a + 1; ans += (i64)(g + g - g / a * a) * n / 2 + n; } } } } cout << ans << "\n"; } }
分类:
做题记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】