{"problem":{"name":"[CSP-X2024 山东] 翻硬币","description":{"content":"$n$ 枚硬币从左到右依次排成一排，编号依次为 $1$ 到 $n$。硬币的正面朝上用 $0$ 表示，背面朝上用 $1$ 表示，一开始所有的硬币都是正面朝上。 现进行 $m$ 次操作，每次操作是把一个区间内的所有硬币翻过来：原来正面朝上的变为反面朝上，原来反面朝上的变为正面朝上。 第 $i$ 次操作的区间 $[l_i,r_i]$：表示把从第 $l_i$ 到第 $r_i$ 枚之间的所有硬币都翻过来","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P2"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB4106"},"statements":[{"statement_type":"Markdown","content":"$n$ 枚硬币从左到右依次排成一排，编号依次为 $1$ 到 $n$。硬币的正面朝上用 $0$ 表示，背面朝上用 $1$ 表示，一开始所有的硬币都是正面朝上。\n\n现进行 $m$ 次操作，每次操作是把一个区间内的所有硬币翻过来：原来正面朝上的变为反面朝上，原来反面朝上的变为正面朝上。\n\n第 $i$ 次操作的区间 $[l_i,r_i]$：表示把从第 $l_i$ 到第 $r_i$ 枚之间的所有硬币都翻过来。\n\n求 $m$ 次操作后所有硬币从左到右依次组成的 $01$ 数字序列。\n\n## Input\n\n第一行整数 $n$ 和整数 $m$，表示一共有 $n$ 枚硬币和 $m$ 次操作。\n\n以下 $m$ 行，每行两个正数数 $l_i,r_i$，依次表示每次操作区间。\n\n## Output\n\n$m$ 次操作结束后 $n$ 枚硬币从左到右依次组成的 $01$ 数字序列。\n\n[samples]\n\n## Note\n\n对于 $60\\%$ 的数据 $1 \\leq n,m \\leq 1000$。\n\n对于 $100\\%$ 的数据 $1 \\leq n,m \\leq 2 \\times 10^5$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB4106","tags":["2024","山东","CSP-X 小学组"],"sample_group":[["5 3\n2 4\n1 3\n3 5","10101"],["10 5\n1 6\n8 10\n3 7\n4 6\n2 5","1010011111"]],"created_at":"2026-03-03 11:09:25"}}