1073成绩排名

2023-12-02 22:08
文章标签 成绩排名 1073

本文主要是介绍1073成绩排名,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

样例输入

2
5
B05021924 90
B07030901 91
B07030419 90
B07021027 93
B06060606 87
1
D0408 100

样例输出

Case 1:
1 B07021027 93
2 B07030901 91
3 B05021924 90
3 B07030419 90
5 B06060606 87
Case 2:
1 D0408 100



#include<iostream>
using namespace std;
struct node
{char name[11];int num;struct node *next;
};
int main()
{//freopen("a.txt","r",stdin);struct node str[101];struct node *pt,*p;char a[11];int b;int N,n,i,j,k;scanf("%d",&N);for(k=1;k<=N;k++){for(i=0;i<=100;i++){str[i].num=0;str[i].next=NULL;}scanf("%d",&n);for(i=0;i<n;i++){scanf("%s%d",&a,&b);pt=&str[b];for(j=0;j<str[b].num;j++){pt=pt->next;}p=new struct node;strcpy(p->name,a);p->next=NULL;str[b].num++;pt->next=p;}cout<<"Case "<<k<<":"<<endl;for(i=100,j=1;i>=0;i--){if(str[i].num!=0){pt=str[i].next;while(pt!=NULL){cout<<j<<' ';cout<<pt->name<<' '<<i<<endl;pt=pt->next;}j+=str[i].num;}}}return 0;
}


这篇关于1073成绩排名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/446996

相关文章

MS SQL Server partition by 函数实战三 成绩排名

目录 需求 范例运行环境 视图样本设计 功能实现 基础数据展示 SQL语句 继续排序 小结 需求 假设有若干已更新考试成绩的考生,考试成绩包括总成绩、分项成绩1、分项成绩2,其它信息包括应聘岗位名称、姓名等信息。现希望根据总成绩计算排名,成绩越高排名越靠前,相同成绩排名并列,另外有并列则按总数递增,如两个第1后是第3。本文将继续介绍利用 partition by

Ural 1073 Square Country (DP)

题目地址:Ural 1073 DP水题。也可以说是背包。 #include <iostream>#include <cstdio>#include <string>#include <cstring>#include <stdlib.h>#include <math.h>#include <ctype.h>#include <queue>#include <map>#in

PAT乙级真题及训练集(11)--1004. 成绩排名 (20)

1004. 成绩排名 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测试输入包含1个测试用例,格式为 第1行:正整数n第2行:第1个学生的姓

【ZZULIOJ】1073: 再谈鸡兔同笼问题(Java)

目录 题目描述 输入 输出 样例输入 Copy 样例输出 Copy code 题目描述 鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚。输入笼子里头的总数m和脚的总数n,求鸡和兔子各有多少只?若问题无解,也要输出相应的信息。 输入 输入两个整数m和n,分别代表笼子里头的个数和脚的个数。 输出 若问题有解,依次输出鸡和兔的只数。若问题无解,则输出"No Answer"。

【PAT】1073. Scientific Notation (20)【字符串处理】

题目描述 Scientific notation is the way that scientists easily handle very large numbers or very small numbers. The notation matches the regular expression [+-][1-9]”.”[0-9]+E[+-][0-9]+ which means that

51nod 1073 约瑟夫环 (数学递推)

1073 约瑟夫环 基准时间限制:1 秒 空间限制:131072 KB 分值: 0  难度:基础题  收藏  关注 N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。 例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。 Input 2个数N和

Codeforces Contest 1073 problem C Vasya and Robot —— 尺取

Vasya has got a robot which is situated on an infinite Cartesian plane, initially in the cell (0,0). Robot can perform the following four kinds of operations: U — move from (x,y) to (x,y+1); D — move

PAT 1073 多选题常见计分法(测试点3,4分析)

题目链接:请点击 分析:与1058相似 1 错误选项应包含以下2种情形:其一,是选错的;其二,是正确选项但是未选的 2 哪些题算是“错的多的题目” 这里是在所有选项中找出最多错误选项。而不是先找最多错误的题目,再找该题目中寻找最大错误选项 这也是测点3与4错误原因。(第一次测点3与4未过,参考1) AC代码 #include<iostream>using namespace std;str

机试:成绩排名

问题描述: 代码示例: #include <bits/stdc++.h>using namespace std;int main(){cout << "样例输入" << endl; int n;int m;cin >> n;int nums[n];for(int i = 0; i < n; i++){cin >> nums[i];}// 排序for(int i = 0; i < n; i++

题目 1073: 弟弟的作业

题目描述: 你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。 代码: package lanqiao;import java.util.*;public class M