{"problem":{"name":"[GESP202503 三级] 2025","description":{"content":"小 A 有一个整数 $x$，他想找到最小的正整数 $y$ 使得下式成立： $$(x \\ \\operatorname{and} \\ y) + (x \\ \\operatorname{or} \\ y) = 2025$$ 其中 $\\operatorname{and}$ 表示二进制按位与运算，$\\operatorname{or}$ 表示二进制按位或运算。如果不存在满足条件的 $y$，则输出 $-1$。 ","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P1"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB4261"},"statements":[{"statement_type":"Markdown","content":"小 A 有一个整数 $x$，他想找到最小的正整数 $y$ 使得下式成立：\n\n$$(x \\ \\operatorname{and} \\ y) + (x \\ \\operatorname{or} \\ y) = 2025$$\n\n其中 $\\operatorname{and}$ 表示二进制按位与运算，$\\operatorname{or}$ 表示二进制按位或运算。如果不存在满足条件的 $y$，则输出 $-1$。\n\n## Input\n\n一行，一个整数 $x$。\n\n## Output\n\n一行，一个整数，若满足条件的 $y$ 存在则输出 $y$，否则输出 $-1$。\n\n[samples]\n\n## Background\n\n对应的选择、判断题：<https://ti.luogu.com.cn/problemset/1175>\n\n## Note\n\n对于所有测试点，保证 $0 \\leq x < 2025$。\n\n$$(x \\ \\operatorname{and} \\ y) + (x \\ \\operatorname{or} \\ y) = 2025$$\n\n其中：\n\n- $\\operatorname{and}$ 表示按位与运算，运算符为 $\\&$。\n- $\\operatorname{or}$ 表示按位或运算，运算符为 $|$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB4261","tags":["2025","枚举","位运算","GESP"],"sample_group":[["1025","1000"]],"created_at":"2026-03-03 11:09:25"}}