{"problem":{"name":"[厦门小学生 C++ 2022] 序列问题","description":{"content":"高老师是一位经验丰富的信息学竞赛指导教师，善于开发学生的创造性思维。周末课上，他给学生留下一道关于 $01$ 串的思考题（所谓 $01$ 串就是由字符 $0$ 和 $1$ 组成的字符串）：给定一个长度为 $n$ 的 $01$ 串，他想知道有多少个子串，满足其中 $1$ 的个数比 $0$ 的个数多。现在高老师请会编程的你来帮忙计算答案。 ","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":500,"memory_limit":262144},"difficulty":{"LuoguStyle":"P4"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB4153"},"statements":[{"statement_type":"Markdown","content":"高老师是一位经验丰富的信息学竞赛指导教师，善于开发学生的创造性思维。周末课上，他给学生留下一道关于 $01$ 串的思考题（所谓 $01$ 串就是由字符 $0$ 和 $1$ 组成的字符串）：给定一个长度为 $n$ 的 $01$ 串，他想知道有多少个子串，满足其中 $1$ 的个数比 $0$ 的个数多。现在高老师请会编程的你来帮忙计算答案。 \n\n## Input\n\n第一行一个整数，表示字符串的长度。 \n\n第二行一个字符串，表示 $01$ 串。\n\n## Output\n\n输出一行，包括一个整数，表示满足条件的子串的个数。 \n\n[samples]\n\n## Background\n\n本试题为 2022 年厦门市小学生 C++ 语言**复赛**试题，数据为洛谷自造。\n\n**初赛**为笔试。\n\n考虑到评测机性能差异，本题时限相较原题下调 0.5s。\n\n## Note\n\n### 样例解释\n\n满足条件的子串有：$1$，$1$，$1$，$11$，$11$，$111$\n\n### 数据范围\n\n- 对于 $20\\%$ 的数据，$n\\leq 3000$。\n- 对于另外的 $10\\%$ 的数据，$n\\leq 10^7$，字符串全为 $1$。\n- 对于另外的 $20\\%$ 的数据，$n\\leq 2\\times 10^5$。\n- 对于另外的 $20\\%$ 的数据，$n\\leq 2\\times 10^6$。\n- 对于另外的 $100\\%$ 的数据，$n\\leq 10^7$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB4153","tags":["2022","福建","前缀和","差分","科创活动","小学活动"],"sample_group":[["3\n111","6"]],"created_at":"2026-03-03 11:09:25"}}