链接:http://codeforces.com/problemset/problem/105/A
解题思路:题目要求输出单词必须按字典序输出,用STL中的map容器会比较简单
map容器实质上是一个二叉查找树,它可以做插入、查找、查询等操作。时间复杂度log(n);
n为map中元素的个数,再用迭代器去访问map中的元素就是按照字典序进行访问的
map<x1,x2>it1;
x1为键,x2为值,键是用来索引的,值就是其存储的信息
此题应注意的是精度问题
例如:
1 1 0.3
aaa 1000
b
输出为:
aaa 299
b 0
说明double存储数据的时候可能不是300.000....而是299.999999...
故类型转换的时候先加0.0001(0.001到0.000001都行)
#include<cstdio> #include<cstring> #include<iostream> #include<map> #include<string> using namespace std; map<string,int>::iterator it; map<string,int>val; int n,m; int exp; double k; char str[100]; int main() { while(scanf("%d %d %lf", &n, &m, &k) != EOF) { int cnt = 0; for(int i = 0; i < n; i++) { scanf("%s",str); getchar(); scanf("%d",&exp); // printf("k = %lf,exp = %d\n",k,exp); // printf("%lf\n",k*exp); exp = int(exp *1.0 * k + 0.0001); // printf("exp = %d\n", exp); if( exp < 100 ) continue; val[str] = exp; cnt++; } for(int i = 0; i < m; i++) { scanf("%s",str); if(val[str] != 0) continue ; else { val[str] = 0; cnt++; } } printf("%d\n",cnt); for( it = val.begin(); it != val.end(); it++ ) { cout<< it -> first <<" "<< it -> second << endl ; //printf("%s %d",it->first,it->second); } val.clear();//注释1 } return 0; }
注释1:竟然是有没有都可以,但是很明显的
5 4 0.75
a 300
b 250
c 200
d 150
e 100
e
d
c
b
4 4 0.75
e 300
d 250
c 200
b 150
b
c
d
e
输出就会有问题,当初还以为这错了!改了好久
相关推荐
在"ffmpeg-20190104-b9523f2-win64-static"这个版本中,"win64"表明它是为64位Windows系统设计的,"static"则意味着所有依赖项已内置,这使得在不同环境中使用FFmpeg变得更加方便,无需担心缺少库的问题。...
- **精度**:路径探测和故障定位具有高精度,误差范围小。 **四、仪器结构** GD-105A包括信号发生器和接收器两部分,信号发生器用于向目标电缆发送特定信号,接收器则通过接收信号来判断电缆的位置和状态。设备配有...
USB-SD卡模拟U盘是一种技术,通过单片机如STM32F103将SD卡模拟成一个USB存储设备,使得电脑可以将其识别为U盘进行读写操作。这种技术广泛应用于嵌入式系统中,以实现数据交换或者扩展存储功能。...
在实际应用中,选择测试方法应考虑测试精度、经济性和适用场景。对于大型企业和专业实验室,遵循IEC60081和IEC60901标准的系统可以提供更准确的测试结果;而对于预算有限或测试需求相对简单的场合,HCS-105A的恒电流...
- DM-RO-4是无压力桶设计,大流量出水,避免了传统纯水机因压力桶而产生的二次污染问题,电磁阀自动冲洗功能保持了滤芯清洁。 以上净水设备的价格在1880元至4280元不等,具体型号根据配置和功能有所不同。作为教育...
- DM-UF-1、DM-UF-101、DM-UF-105A、DM-UF-105B:这些型号均采用超滤技术,能有效去除水中的大颗粒杂质,净水流量为42L/h。配置包括五道过滤系统,如PP棉、颗粒炭、压缩炭、超滤膜和后置炭,确保水质清洁。 - DM-...
此外,上海力汕电子还考虑到成本和经济效益,推出了HCS-105A高频基准整流器测试系统。这款系统采用恒电流测试法,能提供20-26kHz的频率输出,并且电流可调,范围在100mA-500mA。然而,这种方法的缺点是内部阻抗可能...
exploit_arc105A 执行方式 创建tokenfile.txt ,它在与程序相同的层次结构中描述Amplify的访问令牌。 (或直接将访问令牌输入到client.token ) 下载测试用例。 指定放置测试用例的文件夹(分别在其中) files = ...
标题中的“bootskin_105a”是一款软件,其主要功能是为Windows操作系统提供自定义开机画面的能力。在Windows系统中,开机画面(Boot Screen)是用户启动计算机时看到的第一个界面,通常显示操作系统品牌标识和加载...
Writing a procedural application for queuing...................................................................................... 71 Writing client procedural applications...............................
3. **数据读取与分析**:巡检仪通常会收集大量现场数据,说明书会教用户如何解读这些数据,以及如何通过设备或配套软件进行数据分析,以便于问题诊断和决策支持。 4. **故障排查与维护**:面对可能出现的问题,说明...
此外,为了满足不同需求和降低成本,上海力汕电子还推出了HCS-105A高频基准整流器测试系统。该系统集成了高频基准整流器和高频电参数表的功能,采用恒电流测试法,能在20-26kHz的频率范围内提供100mA-500mA的可调...
尽管存在这样的问题,HCS-105A系统依然适合那些小型测试实验室和基准灯制造商,因为其操作简便且成本相对较低。 综上所述,高频基准整流器的测试方法主要分为两种:一种是符合IEC标准的测试方法,另一种是恒电流...
2. 高精度传感器:采用高质量的传感器元件,确保测量结果准确可靠。 3. 报警功能:当监测到的参数超出预设范围时,巡检仪会发出声音或视觉报警,提醒用户及时采取措施。 4. 数据存储与导出:内置存储空间,可以记录...
而单独安装3US58-8X的最大电流为105A,此时使用"."标记。 3. 在调试之前和复位后,按下复位按钮(蓝色)以使继电器准备就绪。 4. 从出厂设置来看,辅助接触设置为手动复位(H),若要改为自动复位(A),则需按压并逆时针...
一种无氰碱铜电镀工艺的制作方法是针对传统电镀工艺存在的问题,如镀层粗糙、电位差大、均匀性差、光亮度低、电流密度范围小、覆盖能力弱以及对有机或无机杂质容忍度低等问题,提出的一种改进工艺。这种工艺通过特定...
1. 变频器的额定电压为460V,额定电流为105A(Type CDMR-WH)或420A(Type CDMR-WI)。 2. 变频器的输出电流为260A(Type CDMR-WI)。 3. 变频器的工作温度为-10°C到+40°C。 七、变频器的应用领域 1. 变频器广泛...
hb_bootskin105a_mcross.exe和bootskin_free_105a.exe很可能是两款启动界面更换工具,它们允许用户选择自定义的皮肤或者图片来替换原有的启动画面。这些工具通常会包含一个皮肤库,用户可以直接从中选取,也可以自行...
Varispeed-505 W2变频器具有三个不同的型号,分别是Type CDMR-W11 (Type S),工作电压为460V,电流为105A;Type CDMR-WIL (Type L),工作电压为460V,电流为420A;以及Type CDMR-W11 (Type M),工作电压为230V,电流...
抽样检验起源于二战期间,为应对大量军需品生产与检验的需求,美国制定了MIL-STD-105A标准,以抽样方式替代全检,节省人力物力。 **抽样检验定义**: 抽样检验是一种统计方法,通过从整体群体中随机选取一部分样本...