Problem 1005

Window系统下搭建GIT本地服务器 这是一篇在window下搭建git本地服务器的教程,带你一步步搭建出本地的git服务器。 阅读详情
Problem 1005
Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 65  Solved: 4
[Submit][Status][Web Board]
Description
“Point, point, life of student!” This is a ballad(歌谣)well known in colleges, and you must care about your score in this exam too. How many points can you get? Now, I told you the rules which are used in this course. There are 5 problems in this final exam. And I will give you 100 points if you can solve all 5 problems; of course, it is fairly difficulty for many of you. If you can solve 4 problems, you can also get a high score 95 or 90 (you can get the former(前者) only when your rank is in the first half of all students who solve 4 problems). Analogically(以此类推), you can get 85、80、75、70、65、60. But you will not pass this exam if you solve nothing problem, and I will mark your score with 50. Note, only 1 student will get the score 95 when 3 students have solved 4 problems. I wish you all can pass the exam! Come on! 
Input
Input contains multiple test cases. Each test case contains an integer N (1<=N<=100, the number of students) in a line first, and then N lines follow. Each line contains P (0<=P<=5 number of problems that have been solved) and T(consumed time). You can assume that all data are different when 0
Output
Output the scores of N students in N lines for each case, and there is a blank line after each case.
Sample Input
4
5 06:30:17
4 07:31:27
4 08:12:12
4 05:23:13
1
5 06:30:17
-1


Sample Output
100
90
90
95


100


标程:

#include <iostream> 
#include <cstdio> 
#include <cstdlib> 
#include <algorithm> 
  
using namespace std; 
  
struct gong{ 
    int n; 
    int time; 
    int socres; 
    int code; 
    int m; 
}; 
  
int compare(const void *a,const void *b) 
{ 
    struct gong *aa = (gong *)a; 
    struct gong *bb = (gong *) b; 
    if(aa->n!=bb->n) return bb->n - aa->n; 
    else return aa->time - bb->time; 
} 
int recompare(const void *a,const void *b) 
{ 
    struct gong *aa = (gong *) a; 
    struct gong *bb = (gong *) b; 
    return aa->code - bb->code; 
} 
int main() 
{  
    int test; 
    while(cin>>test) 
    {     
        if(test<0) break; 
        gong obj[102]; 
        for(int i=0;i<test;i++) 
        { 
            int n; 
            cin>>n; 
            int a,b,c; 
            scanf("%d:%d:%d",&a,&b,&c); 
            a = a*3600+b*60+c; 
            obj[i].code=i;obj[i].n=n; 
            obj[i].time=a; 
        } 
        qsort(obj,test,sizeof(obj[0]),compare); 
        obj[0].m=1; 
        int a4=0,a3=0,a2=0,a1=0; 
        for(int i=0;i<test;i++) 
        { 
            if(i!=0) 
            { 
                if(obj[i].n!=obj[i-1].n)obj[i].m=1;  
                else obj[i].m=obj[i-1].m+1; 
            } 
            switch(obj[i].n) 
            { 
                case 4:a4++;break; 
                case 3:a3++;break; 
                case 2:a2++;break; 
                case 1:a1++;break; 
                default:; 
            } 
        } 
        for(int i=0;i<test;i++) 
        { 
            switch(obj[i].n) 
            { 
                case 5:obj[i].socres=100;break; 
                case 4:if(obj[i].m<=a4/2||a4==1) obj[i].socres=95; 
                        else obj[i].socres=90;break; 
                case 3:if(obj[i].m<=a3/2||a3==1) obj[i].socres=85; 
                        else obj[i].socres=80;break; 
                case 2:if(obj[i].m<=a2/2||a2==1) obj[i].socres=75; 
                        else obj[i].socres=70;break; 
                case 1:if(obj[i].m<=a1/2||a1==1) obj[i].socres=65; 
                        else obj[i].socres=60;break; 
                case 0:obj[i].socres=50; 
            } 
        } 
        qsort(obj,test,sizeof(obj[0]),recompare); 
        for(int i=0;i<test;i++) 
            cout<<obj[i].socres<<endl; 
        cout << endl; 
    } 
    return 0; 
} 

virtuoso根据原理图绘制版图并联接_virtuoso画原理图 Virtuoso Schematic Editor 电路仿真一、Virtuoso Schematic Editor 实验目的:掌握电原理图(schematic)设计输入方法。 [1]启动 IC Design 软件 启动 软件: 开机后运行......2.绘制原理图 新建工程后打开的是默认的原理图文件 SCHEMATIC1 PAG...存盘 完成原理图的绘制后,将原理图存盘. 三 . 用 Check... 阅读详情

相关推荐

IBTrACS v04r01 数据提取实战:Pandas 筛选 JTWC/CMA/JMA 3机构最佳路径数据

本文详细介绍了如何使用 Pandas 高效提取和处理 IBTrACS v04r01 数据集中的最佳路径数据,特别针对 JTWC、CMA 和 JMA 三家权威机构的数据进行对比分析。通过构建可复用的数据提取函数,解决多机构数据质量差异问题,并提供高级分析与可视化应用示例,助力热带气旋研究。

clijovtbq401783153的博客 515

Problem 1005 字符串

Description给你一个字符串,获取字符串的长度、字母、数字和空格的个数。(字符串长度在100以内)Input输入占一行为一个字符串。Ouput按所给样例的格式,分别输出字符串的长度、字母、数字和空格的个数,各个数字用空格隔开。Sample InputSanmingUniversity123ClassNet567Sample Output...

啊啊啊啊2 418

USB接口ESD防护设计实战:从金属外壳到信号线的完整避坑指南

本文深入探讨USB接口ESD防护设计的实战要点,聚焦金属外壳作为ESD能量泄放关键通道的处理策略。文章详细解析了从外壳接地路径控制、信号线TVS管选型与布局,到PCB分区及电源线滤波等完整设计流程,旨在帮助硬件工程师构建系统级防护,避免常见设计误区,确保产品通过严苛的静电测试。

k8l9m0n的博客 481

ACM pku 1005 解题报告

I Think I Need a Houseboat Time Limit:1000MS  Memory Limit:10000KTotal Submit:13733 Accepted:4437 DescriptionFred Mapper is considering purchasing some land in Louisiana to build his house on. In

Manio 1957

Android Studio打包全攻略---从入门到精通

初出茅庐 手动打包怎么手动打包项目写完了,现在需要把应用上传到市场,问题出现—怎么把代码变成.apk(Android的可安装文件)。 1. 创建签名文件 2. 填写好签名参数 3. 生成APK 注意:签名的密码和密匙的密码注意保管,不要忘了,签名文件别泄漏了,也别搞丢了为什么要打包我最开始就有这个疑问,我们的代码不是点了下运行按钮就直接安装到手机上了吗,我们在在项目Project

我早就想,要这样载着你,翻山越岭 2万+

数字IC后端手把手实战教程 | Innovus verify_drc VIA1 DRC Violation解析及脚本自动化修复方案

数字IC后端实战项目案例之Innovus verify_drc DRC Violation脚本自动化修复方案

weixin_37584728的博客 4043

搜索算法 problem(1005)

1.简明题意 检测汽车拐弯的时候是否会碰到街道 2.解题思路、 汽车拐弯问题,给定X, Y, l, d判断是否能够拐弯。首先当X或者Y小于d,那么一定不能。 其次我们发现随着角度θ的增大,最大高度h先增长后减小,即为凸性函数,可以用三分法来求解。 这里的Calc函数需要比较繁琐的推倒公式: s = l * cos(θ) + w * sin(θ) - x; h = s * tan(

qq_25937795的博客 395

SIMATIC WINCC V8.0安装教程(Win11系统)

SIMATIC WINCC V8.0安装教程(Win11系统)

Robot_PLC_HMI_Automation 9038

Problem-1005

概述:west先生要将车开过一个拐角,现在给出拐角两侧道路的长度和汽车的长度和宽度,求车是否能过去。 思路:车能过去,就是车的左侧紧贴直角点,右侧紧贴道路下方的店,使用函数得到:F(a)=lcosa-(x-w/cosa)/tana,是一个单峰函数,所以可以使用三分法。 感想:知道是三分,题意不难理解,难的是那个方程的解,写出来题就简单了。 #include #include #include

sdau-acm训练时代写下的博客 325

分布式爬虫架构实战:Scrapy+RabbitMQ+浏览器池,百万级数据抓取成本直降60%(附架构图+源码)

任务调度瓶颈:Redis 作为消息队列,不支持复杂任务优先级,高并发下容易消息堆积,且单点故障会导致全量任务丢失;资源浪费严重:每个爬虫节点每次爬取动态页面都启动新浏览器,启动耗时3-5秒,CPU 占用率高达80%+,单机最多同时跑3个浏览器;扩展性差:新增节点需要手动同步任务队列,节点忙闲不均,无法根据任务量动态分配资源。# 从settings读取RabbitMQ配置# 注册信号:爬虫关闭时关闭RabbitMQ连接"""启动时建立RabbitMQ连接"""

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1617

河洛理数【陈抟】每月月卦推演每日运卦

Step2:每卦中的日爻遇到二十四节气中的当日为节(月初)或气(月中)的时候,所代表的日期需要变更。正常来说,屯卦分别代表初一到初六,但是由于当月初二时立秋节,所以初爻就不能作为初一、而是要作为立秋节开始时(文中还精算到了立秋是从初二的午时开始),如下。说的代表月运的基础卦上进行当月日卦的推演方式。老样子,我们还是按照书中举得例子卦在这边进行一步步的推演,最后做总结。Step1:从月卦爻下一爻开始,自下而上,进行五个爻的爻变,新推演的每个卦代表六天,如下。假设当月月卦是即济卦,月爻在二爻,如图所示(

Daniel专栏 764

ACM 1005. 数独

题目 https://acm.sjtu.edu.cn/OnlineJudge/problem/1005 #include "iostream" #include <string> using namespace std;class T{ public: int sz[9][9]; void cincout(){ for(int i=0; i<9; i++){

Nenot的博客 501

YOLOv8与Swin Transformer的完美结合:如何提升目标检测的精度与速度

Swin Transformer(Shifted Window Transformer)是一种新型的视觉Transformer架构,采用了局部窗口(Window)和局部窗口偏移(Shifted Window)的策略,极大减少了计算复杂度,同时保持了全局感知能力。局部窗口注意力:每个窗口内的元素进行自注意力计算,减少计算量。窗口偏移:通过在不同层次引入窗口偏移,增强了全局信息的交互。层级设计:通过堆叠多个层次的模块,逐渐捕捉不同尺度的特征。

shrgegrb的博客 2151

Codeforces Round 1005 (Div. 2) Problem A

赛时切掉了,很简单。你会得到一个长度为的二进制字符串和一个初始为空的二进制字符串。在比赛过程中,你可以进行以下任意一种操作任意次数:从中移除某个后缀,并将其添加到的末尾。从中移除某个后缀,并将其添加到的末尾。为了赢得比赛,你需要通过最少的操作次数,使得中只包含字符,而中只包含字符。请你找到所需的最少操作次数。:共组数据,每一组数据中,包含一个正整数表字符串长度,接下来是一个二进制字符串。:一个整数,表示使只包含且只包含所需的最少操作次数。

AIMEEleven的博客 446

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

problem 1005

 I Think I Need a Houseboat Time Limit:1000MS  Memory Limit:10000KTotal Submit:18855 Accepted:6703 DescriptionFred Mapper is considering purchasing some land in Louisiana to build his house on. In

我的成长记录 814

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Problem1005

[code="java"] /** * Description * Fred Mapper is considering purchasing some land in Louisiana to build his house on. * In the process of investigating the land, * he learned that the state...

lins87的博客 153

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

1005 Problem E

题意:某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。计算最小的公路总长度。 思路:求连通所有村庄的最小公路总长度,即求最小生成树问题,利用prim算法,将村庄看做一个图,求最小生成树。题目中相比上一题,增加了一个状态,对于已经修好

diyutianxie的博客 323

UVa 1005 A Major Problem

本文讨论了西方音乐中转调问题的算法解决方案。题目要求判断给定调性是否构成合法大调音阶,并将源调音阶中的音符按位置映射到目标调音阶。核心难点在于处理音符的多种记法(如C#/Db)和音阶的合法性判定。解决方案采用预处理方法,预先构造所有15个合法大调音阶的映射表,通过查表快速验证调性并执行音符转换。算法时间复杂度为O(∑m),其中m是待转换音符数量,满足题目要求。文中给出了详细的解题思路、正确性说明和复杂度分析,并提供了样例输入输出以验证算法有效性。

寂静山林 251

ZOJ Problem Set - 1005 Jugs

简单BFS #include #include using namespace std; struct Node { int a,b; string str; }; queue qt; bool cot[1001][1001]; int main() { int aV,bV,aimV,i,j; Node tmp1,tmp,sta; while(

Johnbug 637

ZOJ Problem Set - 1005 Jugs

Jugs Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were confronted with the following puzzle. They were g

acm_1361677193的专栏 427

ZOJ Problem 1005 jugs

题目 In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were confronted with the following puzzle. They were given a 3-gallon jug and a 5-gallon jug and were asked to fill the 5-gallon jug with exactly 4 gallons. This problem generalizes that puz

JetEcho的博客 283

Problem 1005 Fast Food

Problem 1005 Fast Food Accept: 714    Submit: 1980 Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem Description The fastfood chain McBurger owns several restaurants along a highw

⊙-→棒棒糖ing .____` 937

Problem F-1005

概述:主人公有很多零钱,现在需要买一本书,书的价格已经给出,而需要用手中的零钱凑出可以买这本书的钱,钱必须是正好凑出,然后输出能凑出钱的硬币的最大值和最小值。 思路:求硬币的最小值只需要使用贪心算法处理即可,每次对书的金额进行整除处理,最后相加。求最大值的方式是将现有的硬币的总额减去书所需要的钱,然后计算得出的金额需要花费多少硬币,也就是将计算最小值的方式重复即可,最后用硬币的总数减去上一步得出

sdau-acm训练时代写下的博客 768

Tongji Online Judge ID:1005

Tongji Online JudgeProblem 1005: 母牛生小牛#includeint main(){        int i,n;        long f[51]={0,1,1,1};        for(i=4; i        while(scanf("%d", &n)!=EOF) {                printf("%ld/n", f[n]);     

Merlin的专栏 938

Problem3-1005

简单题意:给定一块砖的 长宽高,让你叠金字塔,下面砖的表面积必须大于上面的,求能叠到的最高高度。 解题思路:先将给定的所有的砖分成三种,这样的话,一块砖就有三种形态,然后将所有的排序,然后挑选,最后将所选的高加到一起即可。 代码如下: #include     #include     #include     #include     #include     #

Ne_Tany的博客 288
上一篇: Problem 1004
下一篇: Problem 1006
CSUST_ACM
博客等级 码龄15年 42粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值