-
个人简介
`#include #include #include using namespace std; typedef long long ll;
int main() { ios::sync_with_stdio(false); cin.tie(0); int n; ll m; cin >> n >> m; vector a(n); for (int i = 0; i < n; i++) cin >> a[i]; int mid = n / 2; vector l, r;
for (int i = 0; i < (1 << mid); i++) { ll s = 0; for (int j = 0; j < mid; j++) if (i & (1 << j)) s += a[j]; l.push_back(s); } int len = n - mid; for (int i = 0; i < (1 << len); i++) { ll s = 0; for (int j = 0; j < len; j++) if (i & (1 << j)) s += a[mid + j]; r.push_back(s); } sort(r.begin(), r.end()); ll ans = 0; for (ll x : l) { ll t = m - x; auto p1 = lower_bound(r.begin(), r.end(), t); auto p2 = upper_bound(r.begin(), r.end(), t); ans += p2 - p1; } cout << ans << endl; return 0;}`
`#include #include using namespace std; typedef long long ll;
int main() { ios::sync_with_stdio(false); cin.tie(0); int n,x,y,z; cin>>n>>x>>y>>z; string s; cin>>s; ll ans=0; int l=0,ca=0,cb=0,cc=0; for(int r=0;r<n;r++) { if(s[r]'A') ca++,cb=0,cc=0; else if(s[r]'B') cb++,ca=0,cc=0; else cc++,ca=0,cb=0; while(ca>x||cb>y||cc>z) { if(s[l]'A') ca--; else if(s[l]'B') cb--; else cc--; l++; } ans+=r-l+1; } cout<<ans; return 0; }`
-
通过的题目
-
最近活动
- 2026年青智班-6月赛 OI
- 20260419-初级班-期中考补考 OI
- 20260419-初级班-期中测试 OI
- 20260419-中级班-期中测试 OI
- 20260325-入门班-简单模拟01 IOI
- 2026.03.22中级 OI
- 20260321-sort() IOI
- 20260308-初级班-广度优先搜索 IOI
- 20260306-入门班-结构体专题 IOI
- 2026寒假综合测试 IOI
- 20260118-初级班-期末测试 OI
- 中高级班期末测试 OI
- 【特长生】线性DP专项测试 OI
- 2025高级班进阶赛-字符串 OI
- 2025初级班测试2 OI
- 2025特长生测试2 OI
- 2025特长生测试1 OI
- 2025中级班期中测试 OI
- 2025零基础-初级班阶段性检测 OI
- 2025入门班期中检测 OI
- CSP-J 2019真题卷 OI
- 9月综合测试卷 OI
- 暑期集训测试6(中高级班) OI
- CSP-J 2024真题卷(中级班) OI
- 暑期集训测试5:区间DP专题(中高级班) OI
- 暑期集训测试卷4(中高级班) OI
- 暑期集训测试卷3(中高级班) OI
- 暑期集训测试卷2(中高级班) OI
- 暑期集训测试卷1(中高级班) OI
-
最近编写的题解
题目标签
- 语言入门
- 9
- 计算几何
- 9
- 字符串
- 8
- 分支结构
- 7
- 顺序结构
- 6
- 数学
- 6
- 模拟
- 5
- dp
- 3
- 图论
- 3
- 素数判断
- 2
- 质数
- 2
- 筛法
- 2
- 循环结构
- 2
- 栈
- 2
- 动态规划
- 2
- 中级班期中考
- 2
- dfs
- 1
- 其他
- 1
- 树形数据结构
- 1
- 动态规划 DP
- 1