{"problem":{"name":"病人排队","description":{"content":"编写一个程序，将登记的病人按照以下原则排出看病的先后顺序： 1. 老年人（年龄 $\\geq 60$ 岁）比非老年人优先看病。 2. 老年人按年龄从大到小的顺序看病，年龄相同的按登记的先后顺序排序。 3. 非老年人按登记的先后顺序看病。","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":"LGB2160"},"statements":[{"statement_type":"Markdown","content":"编写一个程序，将登记的病人按照以下原则排出看病的先后顺序：\n1. 老年人（年龄 $\\geq 60$ 岁）比非老年人优先看病。\n2. 老年人按年龄从大到小的顺序看病，年龄相同的按登记的先后顺序排序。\n3. 非老年人按登记的先后顺序看病。\n\n## Input\n\n第 $1$ 行，输入一个小于 $100$ 的正整数，表示病人的个数；\n\n后面按照病人登记的先后顺序，每行输入一个病人的信息，包括：一个长度小于 $10$ 的字符串表示病人的 ID（每个病人的ID各不相同且只含数字和字母），一个整数表示病人的年龄，中间用单个空格隔开。\n\n## Output\n\n按排好的看病顺序输出病人的 ID，每行一个。\n\n[samples]","is_translate":false,"language":"English"}],"meta":{"iden":"LGB2160","tags":["结构体"],"sample_group":[["5\n021075 40\n004003 15\n010158 67\n021033 75\n102012 30","021033\n010158\n021075\n004003\n102012"]],"created_at":"2026-03-03 11:09:25"}}