训练日志(二四年九月)
1.训练日志(二四年九月)
2.训练日志(25年寒假)复习已学算法,重视思维题
记得学字符串和计算几何
9.18
复习了离线二维数点:P2163和P10814
板子如下:
点击查看代码
const int N = 2e6 + 5;
int n, m, a[N], ans[N];
struct Query {
int p, q, x;
Query(int p = 0, int q = 0, int x = 0) : p(p), q(q), x(x) {}
};
int c[N];
inline void update(int pos, int val) {
for (; pos < N; pos += lowbit(pos)) c[pos] += val;
}
inline int query(int pos) {
int ret = 0;
for (; pos; pos -= lowbit(pos)) ret += c[pos];
return ret;
}
vector <Query> v[N];
signed main(void) {
read(n), read(m);
for (int i = 1; i <= n; i++) read(a[i]);
for (int i = 1; i <= m; i++) {
int l, r, x;
read(l), read(r), read(x);
v[l - 1].push_back(Query(i, -1, x));
v[r].push_back(Query(i, 1, x));
}
for (int i = 1; i <= n; i++) {
update(a[i], 1);
for (auto u : v[i]) ans[u.p] += u.q * query(u.x);
}
for (int i = 1; i <= m; i++) writeln(ans[i]);
//fwrite(pf, 1, o1 - pf, stdout);
return 0;
}
9.19
与刘博文vp了NEERC2013
9.20
打了一场div2,补了昨天NEERC的题目
9.21
网络赛第二场,真是依托,晚上搞了div3,没有ak,道心破碎。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现