problemf:电阻器的分类(代码片段)

hangsingplus hangsingplus     2023-04-29     161

关键词:

Problem Description

陈是电子元件实验室的一名负责老师,学校最近采购了一批电阻器,他需要做的工作就是给这些电阻器分好类,并且计算好每种电阻器的数量,并按照大小顺序给他们排好序,存放在实验室中。
已知电阻器总共有四类:
薄膜电阻器 film resistor (FILM)
绕线式电阻器 wire resistors (WIRE)
实心电阻器 solid resistor (SOLI)
敏感电阻器 sensitive resistors (SENS)
每一类电阻器对应的各种型号,比如说wire_resistors01代表通用线绕电阻器,它属于线绕式电阻器,为了简单起见,所给的元件中前四个字母代表了它对应的电阻器的类别,即前四个字母为”film”代表薄膜电阻器FILM,前四个字母为“wire”代表线绕式电阻器WIRE,前四个字母为”soli”代表实心电阻器SOLI,前四个字母为”sens”代表敏感电阻器SENS。

Input Description

每个测试样例第一行为一个正整数n(n<=50)表示有n种类型的电阻器。当n为0时,测试结束。
接下来有n行,每行有一个字符串s(长度小于15)和一个整数k(k<=20)。其中s代表电阻器的型号,n代表该型号电阻器的数量。

Output Description

每一个样例对应的输出为四行,其中每行对应一个类别的电阻器,且按照它们数量的大小从小到大输出。测试数据保证不会出现两类电阻器数量相同的情况。
每行的内容为一个字符串t和一个整数sum,其中t只可能是”FILM”,”WIRE”,”SOLI”,”SENS”中的一种。sum代表该类别电阻阻器的总数量。

Sample Input

5 
wire_resistors0a 10
solid_resistors0b 8
solid_resistors0c 7
sensitive_resistors0d 16
wire_resistors0e 10
0

Sample Output

FILM 0
SOLI 15
SENS 16
WIRE 20


ac代码:

 def func():
     while True:
         try:
             FILM = [\'film\',0]
             WIRE = [\'wire\',0]
             SOLI = [\'soli\',0]
             SENS = [\'sens\',0]
             n = int(input())
             # 输入为0是不必输出各个分类情况都为0的语句
             if n==0:
                 continue
             for i in range(n):
                 x = []
                 x = input().split()
                 if FILM[0] in x[0]:
                     FILM[1] += int(x[1])
                 elif WIRE[0] in x[0]:
                     WIRE[1] += int(x[1])
                 elif SOLI[0] in x[0]:
                     SOLI[1] += int(x[1])
                 elif SENS[0] in x[0]:
                     SENS[1] += int(x[1])
             ans = [FILM,WIRE,SOLI,SENS]
             ans.sort(key = takesecond)#取列表的第二个元素
             for i in ans:
                # upper()将字符串中所有小写字母转换为大写
                 y = i[0].upper()
                 print(f"y i[1]")
         except EOFError:
             break
 def takesecond(elem):
     return elem[1]
 if __name__ == \'__main__\':
     func()

 

 

problemf(代码片段)

ProblemDescription<center><imgsrc=/data/images/1301-1.gif></center><br>TheHeadElderofthetropicalislandofLagrishanhasaproblem.Aburstofforeignaidmoneywasspentonextraroadsbetw 查看详情

problemf(代码片段)

ProblemDescription<center><imgsrc=/data/images/1301-1.gif></center><br>TheHeadElderofthetropicalislandofLagrishanhasaproblem.Aburstofforeignaidmoneywasspentonextraroadsbetweenvillagessomeyearsago.Butthejungleovertakesroadsrelentlessly,sothelargeroadnetworkistooexpensiveto... 查看详情

problemf:铺地砖(代码片段)

Description元旦过去了,新年大酬宾活动也已经告一段落了。陈盖历望着堆在仓库的瓷砖,很无聊的他把这些瓷砖裁成很多1X11X21X3的小瓷砖,然后他把这些小瓷砖排在地上画的一个1*n的长方形里。问铺满这个长方形共有多少种方法... 查看详情

xviiopencupnamedaftere.v.pankratiev.easterngrandprix.problemf.buddynumbers贪心数论构造(代码片段)

XVIIOpenCupnamedafterE.V.Pankratiev.EasternGrandPrix.ProblemF.BuddyNumbersInputle:standardinputOutputle:standardoutputTimelimit:1secondMemorylimit:256mebibytesPolycarpsaysthattwopositiveintegersarebuddies,ifoneisdivisiblebyanother.Forexample,2and4arebuddies,and10and3arenot.Notethat1isbuddywitheveryp... 查看详情

problemf:零起点学算法85——数组中插入一个数(代码片段)

#include<stdio.h>intmain()intn,a[50],b[50];while(scanf("%d",&n)!=EOF)for(inti=0;i<n;i++)scanf("%d",&a[i]);intm,k,j=0;scanf("%d%d",&m,&k);for(inti=0;i<n;i++)if(a[i]< 查看详情

2018multi-universitytrainingcontest3problemf.grabthetreeyy+bfs(代码片段)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6324ProblemF.GrabTheTreeTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):1234    AcceptedSubmission(s):779ProblemDescriptionLittleQandLittleTareplayingagameona... 查看详情

problemf:wpf的三位数(代码片段)

DescriptionPF哥是一个爱说骚话的骚年,今天他决定要用阿拉伯数字来说骚话,他将1,2,…,9共9个数字分成了三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例他要说的骚话就是几个数字。例如:三个三位数19... 查看详情

problemf:平面上的点和线——point类line类(vi)(代码片段)

ProblemF:平面上的点和线——Point类、Line类(VI)TimeLimit: 1Sec  MemoryLimit: 128MBSubmit: 7568  Solved: 3459[Submit][Status]Description在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定,两点确... 查看详情

热敏电阻rtd热电偶的原理和特性(代码片段)

目录1、热敏电阻2、RTD特性3、热电偶4、热敏电阻、RTD、热电偶的区别1、热敏电阻热敏电阻是一种传感器电阻,其电阻值随着温度的变化而改变。按照温度系数不同分为正温度系数热敏电阻(PTCthermistor,即PositiveTempera... 查看详情

下面方框中,那些包括有220欧姆的电阻呢?(代码片段)

简介:对于电阻的阻值标识是识别草莓是,应用电阻的重要的规则。利用色环标注电阻具有最大的识别视角,可以不回应为电阻的焊接影响对电阻阻值的识别。关键词:电阻,色环#mermaid-svg-3BJRqFzrwx2sQgzr.labelfon... 查看详情

电子电路学习笔记——电阻的作用(代码片段)

一、电阻的作用根据电子系统三要素:源,回路,电阻;这三者必须都存在才能传递电信号。如果没有电阻,那么这条回路的电流将会无穷大(电流等于电压除于电阻,如果电阻趋近于0,电流则趋... 查看详情

四个厚膜高阻抗电阻测量(代码片段)

简介:本文对于BC寄送过来的四个厚膜高阻值电阻进行了测量,通过对比可以看到这种电阻的精度和稳定性都远高于其他类型的高阻值电阻。关键词:高阻,绝缘电阻#mermaid-svg-VZAmfWcL18ewBHuofont-family:"trebuchetms",verdana... 查看详情

电子电路学习笔记——电阻(代码片段)

一、电阻的作用分压限流根据电子系统三要素:源,回路,电阻;这三者必须都存在才能传递电信号。如果没有电阻,那么这条回路的电流将会无穷大(电流等于电压除于电阻,如果电阻趋近于0,... 查看详情

几款高压高阻电阻测试(代码片段)

简介:对于购买到的高压高阻进行测试。可以看到玻璃釉高压高阻具有较高的精度,而大红袍电阻相应的精度较低。使用电阻1GΩ与JFET-2N3819组成了交流电场检测电路,可以看到它对于50Hz电压场有较好的的感应能力。... 查看详情

程序员的算法趣题q29:合成电阻的黄金分割比(代码片段)

...成两组2.2N=5时的分割例2.3阻值计算例2.4算法实现流程3.代码及测试4.后记4.1分割的洞见4.2另一种思路1. 问题描述        我们在物理课上都学过“电阻”,通过把电阻串联或者并联可以使电阻值变大或者变小。电阻值分... 查看详情

触摸屏实验(代码片段)

...触摸屏红外线式触摸屏表面声波式触摸屏电容触摸屏原理分类表面电容式电容触摸屏投射式电容触摸屏自我电容交互电容硬件连接GT9147寄存器控制命令寄存器0X8040产品ID寄存器状态寄存器(0X814E)坐标数据寄存器代码电阻触摸... 查看详情

希玛ar907c绝缘电阻测试仪基本实验(代码片段)

简介:测试了AR907A/ST907A绝缘电阻测试仪的基本功能。配合外部的万用表可以测量一些元器件在2500V之内的击穿电压。关键词:AR907C,绝缘电阻 §01希玛AR907C  在很多场合对于绝缘电阻以及耐压测试有着众多的要求。... 查看详情

稳压二极管的动态电阻正确的测量方式(代码片段)

 01稳压二极管一、动态电阻  稳压二极管是利用其反向击穿时电流会急剧升高的特性进行稳压,表现出此时的动态电阻Rz,也就是增加的ΔU\\DeltaUΔU电压除以增加的电流ΔI\\DeltaIΔI,所得到的比值比较小,这样就... 查看详情