{"problem":{"name":"[GESP202403 五级] 成绩排序","description":{"content":"有 $n$ 名同学，每名同学有语文、数学、英语三科成绩，你需要按照如下规则对所有同学的成绩从高到低排序： 1. 比较总分，高者靠前； 2. 如果总分相同，则比较语文和数学两科的总分，高者靠前； 3. 如果仍相同，则比较语文和数学两科的最高分，高者靠前； 4. 如果仍相同，则二人并列。 你需要输出每位同学的排名，如遇 $x$ 人并列，则他们排名相同，并留空后面的 $x - 1$ 个名次。例如，有","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":"LGB3968"},"statements":[{"statement_type":"Markdown","content":"有 $n$ 名同学，每名同学有语文、数学、英语三科成绩，你需要按照如下规则对所有同学的成绩从高到低排序：\n\n1. 比较总分，高者靠前；\n2. 如果总分相同，则比较语文和数学两科的总分，高者靠前；\n3. 如果仍相同，则比较语文和数学两科的最高分，高者靠前；\n4. 如果仍相同，则二人并列。\n\n你需要输出每位同学的排名，如遇 $x$ 人并列，则他们排名相同，并留空后面的 $x - 1$ 个名次。例如，有 $3$ 名同学并列第 $1$，则后一名同学自动成为第 $4$ 名。\n\n## Input\n\n第一行一个整数 $N$，表示同学的人数。  \n接下来 $N$ 行，每行三个非负整数 $c_i, m_i, e_i$ 分别表示该名同学的语文、数学、英语成绩。  \n\n## Output\n\n输出 $N$ 行，按输入同学的顺序，输出他们的排名。  \n**注意：请不要按排名输出同学的序号，而是按同学的顺序输出他们各自的排名。**\n\n[samples]\n\n## Background\n\n对应的选择、判断题：<https://ti.luogu.com.cn/problemset/1145>\n\n## Note\n\n- 对 $30\\%$ 的数据，$N \\leq 100$，且所有同学总分各不相同。\n- 对全部的测试数据，保证 $2 \\leq N \\leq 10^4$，$0 \\leq c_i, m_i, e_i \\leq 150$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB3968","tags":["模拟","2024","排序","结构体","GESP"],"sample_group":[["6\n140 140 150\n140 149 140\n148 141 140\n141 148 140\n145 145 139\n0 0 0","1\n3\n4\n4\n2\n6"]],"created_at":"2026-03-03 11:09:25"}}