博客
关于我
PAT乙级 1032 挖掘机技术哪家强 (20分) & 1033 旧键盘打字 (20分)
阅读量:610 次
发布时间:2019-03-12

本文共 1445 字,大约阅读时间需要 4 分钟。

1032 挖掘机技术哪家强 (20分)

只需要注意数组个数要取大,不然最后一个测试点出错。

#include
#include
#include
using namespace std;int main() { int sum = 0; cin >> sum; int bian = 0, fen = 0,max=0,maxbian=0,maxfen=0; int arr[1000000] = { 0 };//这里一定要取大,不然最后一个测试点不通过 for (int i = 0; i < sum; i++) { cin >> bian >> fen; arr[bian] += fen; if (bian > max)//找出最大编号,减少计算次数 max = bian; } for (int i = 1; i <= max; i++)//找出最大点 { if (maxfen < arr[i]) { maxbian = i; maxfen = arr[i]; } } cout << maxbian << " " << maxfen; return 0;}

1033 旧键盘打字 (20分)

需要用getline输入,因为题目要求是坏键盘可以为空,cin无法输入空,最后一个测试点就是过不去????

#include
#include
#include
using namespace std;int main(){ string a, b; getline(cin, a); getline(cin, b); int temp = 0; if (!a.size()) { for (int i = 0; i < b.size(); i++) cout << b[i]; return 0; } for (int i = 0; i < a.size(); i++) { if (a[i] == '+') { for (int i = 0; i < b.size(); i++) { if (b[i] >= 'A' && b[i] <= 'Z') b[i] = '*'; if (b[i] == '+') b[i] = '*'; } } else if (a[i] >= 'A' && a[i] <= 'Z') { char temp = a[i] - 'A' + 'a'; for (int i1 = 0; i1 < b.size(); i1++) { if(b[i1]==temp) b[i1] = '*'; } } else { for (int i1 = 0; i1 < b.size(); i1++) { if(b[i1]==a[i]) b[i1] = '*'; } } } for (int i = 0; i < b.length(); i++) { if (b[i] != '*') { cout << b[i]; temp = 1; } } if (temp == 0)//如果全都是无法输出就输出一个回车 { cout << endl; } return 0;}

 

转载地址:http://sfrxz.baihongyu.com/

你可能感兴趣的文章
Mysql学习总结(46)——8种常被忽视的SQL错误用法
查看>>
Mysql学习总结(48)——MySql的日志与备份还原
查看>>
Mysql学习总结(49)——从开发规范、选型、拆分到减压
查看>>
Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
查看>>
Mysql学习总结(50)——Oracle,mysql和SQL Server的区别
查看>>
Mysql学习总结(51)——Linux主机Mysql数据库自动备份
查看>>
Mysql学习总结(52)——最全面的MySQL 索引详解
查看>>
Mysql学习总结(53)——使用MySql开发的Java开发者规范
查看>>
Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案
查看>>
Mysql学习总结(55)——MySQL 语句大全再温习
查看>>
Mysql学习总结(56)——MySQL用户管理和权限设置
查看>>
Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据
查看>>
Mysql学习总结(58)——深入理解Mysql的四种隔离级别
查看>>
Mysql学习总结(59)——数据库分库分表策略总结
查看>>
Mysql学习总结(5)——MySql常用函数大全讲解
查看>>
Mysql学习总结(60)——并发量大、数据量大的互联网业务数据库设计规范总结
查看>>
Mysql学习总结(61)——MySQL优化之DBA级优化整理汇总
查看>>
Mysql学习总结(62)——MySQL连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link问题
查看>>
Mysql学习总结(63)——Mysql数据库架构方案选择与分析
查看>>
Mysql学习总结(64)——Mysql配置文件my.cnf各项参数解读
查看>>