{"problem":{"name":"[厦门小学生 C++ 2022] 方阵排序","description":{"content":"班主任高老师是一位特别关注班级学习氛围建设的老师，每次考完试，高老师都想知道目前班级的每个座位上同学的名次情况，以便于重调座位，把不同水平的同学的座位分布均匀。已知高老师班级的座位分布是一个 $N\\times N$ 的方阵，即 $N$ 排 $N$ 列，每个学生的成绩为 $0\\sim 100$ 之间的正整数，现在高老师请会编程的你帮忙打印出名次方阵，即输出新的 $N\\times N$ 方阵，每个位置","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":262144},"difficulty":{"LuoguStyle":"P2"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB4152"},"statements":[{"statement_type":"Markdown","content":"班主任高老师是一位特别关注班级学习氛围建设的老师，每次考完试，高老师都想知道目前班级的每个座位上同学的名次情况，以便于重调座位，把不同水平的同学的座位分布均匀。已知高老师班级的座位分布是一个 $N\\times N$ 的方阵，即 $N$ 排 $N$ 列，每个学生的成绩为 $0\\sim 100$ 之间的正整数，现在高老师请会编程的你帮忙打印出名次方阵，即输出新的 $N\\times N$ 方阵，每个位置把成绩替换成对应的名次，特别注意同分都取相同名次，请参考以下输入输出样例。\n\n## Input\n\n第一行为一个数 $N$。\n\n第二行开始是 $N\\times N$ 的方阵成绩。\n\n## Output\n\n对应名次的方阵：$N$ 行，每行 $N$ 个数，数与数之间用 $1$ 个空格隔开。\n\n[samples]\n\n## Background\n\n本试题为 2022 年厦门市小学生 C++ 语言**复赛**试题，数据为洛谷自造。\n\n**初赛**为笔试。\n\n## Note\n\n### 样例解释\n\n$3$ 行 $3$ 列，共 $9$ 个学生，其中两个 $90$ 分，名次均为 $3$，所以没有名次 $4$，直接到名次 $5$。\n\n### 数据范围\n\n- 对于 $60\\%$ 的数据，$N\\leq 10$。\n- 对于 $100\\%$ 的数据，$N\\leq 100$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB4152","tags":["二分","2022","福建","排序","科创活动","小学活动"],"sample_group":[["3\n5 50 65\n70 80 90\n90 95 100","9 8 7\n6 5 3\n3 2 1"]],"created_at":"2026-03-03 11:09:25"}}