2024/10/16 模拟赛总结
1.2024/09/22 模拟赛总结2.2024/09/23 模拟赛总结3.2024/09/25 模拟赛总结4.2024/09/26 模拟赛总结5.2024/09/29 模拟赛总结6.2024/09/30 模拟赛总结7.2024/10/02 模拟赛总结8.2024/10/03 模拟赛总结9.2024/10/06 模拟赛总结10.2024/10/07 模拟赛总结11.2024/10/09 模拟赛总结12.2024/10/10 模拟赛总结13.2024/10/13 模拟赛总结14.2024/10/14 模拟赛总结
15.2024/10/16 模拟赛总结
16.2024/10/17 模拟赛总结17.2024/10/20 模拟赛总结18.2024/10/21 模拟赛总结19.2024/10/23 模拟赛总结很少见到不要 dp 的期望了
直接枚举每一个人的四种情况,二分查找有多少种情况有多少人分比他高,最后除以
是两个人的所有情况,即
// BLuemoon_
#include <bits/stdc++.h>
using namespace std;
using DB = double;
const int kMaxN = 1e5 + 5;
int n, a, b, f[kMaxN << 2], g[kMaxN][4], cnt;
int main() {
freopen("test.in", "r", stdin), freopen("test.out", "w", stdout);
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a >> b, g[i][0] = f[4 * (i - 1) + 1] = 0, g[i][1] = f[4 * (i - 1) + 2] = min(a, b), g[i][2] = f[4 * (i - 1) + 3] = max(a, b), g[i][3] = f[i << 2] = a + b;
}
sort(f + 1, f + (n << 2) + 1);
for (int i = 1; i <= n; i++, cnt = 0) {
for (int j = 0; j <= 3; j++) {
cnt += (n << 2) - (upper_bound(f + 1, f + (n << 2) + 1, g[i][j]) - f - 1);
}
for (int j = 0; j < 3; j++) {
for (int k = j + 1; k <= 3; k++) {
cnt -= g[i][k] > g[i][j];
}
}
cout << fixed << setprecision(7) << 1.0 + cnt / 16.0 << '\n';
}
return 0;
}
考虑正难则反,后两种操作即为
那么这道题就变成了扩展版冰雹猜想了
对于正数,直接跑冰雹猜想即可;对于负数可以先用冰雹猜想让其的绝对值较小,用第一种操作使其变成正数再使用冰雹猜想
事实证明并不会超过
// BLuemoon_
#include <bits/stdc++.h>
using namespace std;
using LL = long long;
const int kMaxN = 1.5e3 + 5;
LL q, l, d, x, k, a[kMaxN];
vector<int> ans;
int main() {
ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
freopen("jump.in", "r", stdin), freopen("jump.out", "w", stdout);
for (cin >> q >> d >> l; q; q--, ans.clear()) {
for ( cin >> x, ans.push_back(x); x && ~x && x != 1 && x != -5 && x != -17; ans.push_back(x)) {
x % 2 == 0 ? x >>= 1 : (x *= 3) += 1;
}
for (; x <= 0; x += d, ans.push_back(x)) {
}
for (; x - 1; ans.push_back(x)) {
x % 2 == 0 ? x >>= 1 : (x *= 3) += 1;
}
cout << ans.size() - 1 << ' ', reverse(ans.begin(), ans.end());
for (int f : ans) {
cout << f << ' ';
}
cout << '\n';
}
return 0;
}
懒得写树剖,拿
懒得写李超线段树,拿
我立正了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现