C++打卡4-宝箱密码
题目描述
海盗王将自己的宝藏藏在了一个宝箱里,只有一次开锁的机会,密码输错宝箱就会永久锁死。
小明意外的得到了这个宝箱,经过详细的研究,他发现海盗王很喜欢数字129,并且在图书馆里找到了海盗王的一段手稿,上面有一段描述:“那些除不完的数,就是我喜欢的”,然后是一大串包含数字的字符串。于是,小明大胆的猜测,从字符串中提炼所有的数字串,所有数字串对129求余,将这些余数加起来,就是宝箱的密码。
编写程序,输入一个字符串,提取里面所有的完整数字串,对9求余,将所有的余数累加起来输出。
输入输出格式
输入格式:
一行包含多个数字串的字符串(可能有空格)
输出格式:
数字串对129求余,余数相加的结果
输入输出样例
输入样例1:
Love me, love my dog, 54321and678
输出样例1:
45
样例1说明:54321%129=12, 678%129=33, 结果为45。
输入样例2:
hello, 00054321 , my phone is 9910。
输出样例2:
118
样例2说明:
54321%129=12,9910%129=106,结果为118
前面的0对结果没有用
测试点
测试点:5个测试点,每个测试点得20分。
测试限制:每个测试点时间限制1s,内存限制128M。
数据范围:
40%的数据,字符串里的完整数字串长度<=9位
60%的数据,字符串里的完整数字串长度<=19位
100%的数据,字符串里的完整数字串长度<=30位
代码如下:
#include<bits/stdc++.h>
using namespace std;
string s;
int a[100],last;
bool c(char c){
return c>='0'&&c<='9';
}
int iss(){
int r=0;
for(int i=1;i<=last;i++) r=(10*r+a[i])%129;
return r;
}
int main(){
getline(cin,s);
int sum=0;
for(int i=0;i<s.length();i++){
if(!c(s[i])) continue;
while(true){
a[++last]=s[i]-'0';
i++;
if(i==s.length() || !c(s[i])) break;
}sum+=iss();
last=0;
}cout<<sum<<endl;
return 0;
}
代码供参考,拜拜!
C++打卡4-宝箱密码相关推荐
- 国外刷卡不需密码 网友支招保障信用卡安全
国外刷卡不需密码 网友支招保障信用卡安全 去境外网站上购物,东西正宗价格又实惠,成为目前不少80后90后的首选."我在美国亚马逊(微博)网站买了双靴子,加上转运的运费,价格还是比国内专柜 ...
- 锁定应用,解锁应用,锁卡,解卡,更改密码指令
1.应用锁定:APPLICATION BLOCK APPLICATION BLOCK命令是使当前被选择的应用无效的一个发卡行脚本命令.在应用锁定之后,卡片将拒绝被锁的应用完成任何金融交易.终端可以选择 ...
- 移动号码卡忘记服务密码怎么办
忘记服务密码怎么办 转自:零点的心 http://www.lao0.cn/ld/fuwumima.html 灵感来源于官方的页面:http://www.gd.chinamobile.com/servi ...
- RPG Maker MV 密码宝箱
利用数值处理. 在快速创建事件中,有宝箱这个事件, 这是自动创建的代码. 修改上述代码,增加数值输入处理,然后选择分支条件. 伪代码如下, let 宝箱密码 = system.in if 宝箱密码== ...
- 如何避免手机失窃后倾家荡产——手把手教你设置SIM卡密码(也就是PIN密码)
1.背景 近期,一篇标题为<一部手机失窃而揭露的窃取个人信息实现资金盗取的黑色产业链>的文章引发关注和热议,不法分子偷盗个人手机后,在某政务App窃取用户个人信息,进而申请网贷消费造成用户 ...
- 中芯微随身WIFI破解实体SIM卡槽(不拆机,无需切卡密码)
目前网上卖的一些随身WIFI是中芯微的方案(MF782),部分产品限制用户使用实体SIM卡,只能使用内置eSIM.下面谈谈解决方案: (1)中沃的没有限制,实体SIM卡优先,检测到插的有实体SIM卡, ...
- 密码学:商用密码应用(密码机密码卡)
文章目录 前言 密码机密码卡介绍 接口介绍 功能测试 性能测试 前言 本文主要参考标准有GM/T 0018-2012<密码设备应用接口规范>,GM/T 0059-2018<服务器密码 ...
- POS机刷卡处理密码的过程
使用银联卡在POS机刷卡消费时密码输入是非常重要的一部. 如何保证密码在这个过程中不外泄呢? 输入密码时用手或者其他东西挡住!!! 系统中式如何保证密码的安全的呢. 1,输入的密码和银行卡中磁道信息混 ...
- dell服务器linux密码,戴尔服务器修改iDRAC密码
戴尔远控卡密码修改的两种方式: 戴尔服务器远控卡默认用户名密码为:root calvin 1) 在本地Centos服务器上直接修改: yum -y install OpenIPMI OpenIPMI- ...
最新文章
- MATLAB学习笔记(一)——入门与操作
- 【云快讯】之四十五《Google在云服务领域认输?不,我们的重点是大数据》
- 文件管理详细知识要点
- Tcpdump源码分析系列7:main函数
- 最全面的C/C++编码规范总结
- HTML之页面结构分析
- Avalonia跨平台入门第十四篇之ListBox折叠列表
- C++校招常见面试题(2019年校招总结)
- LB服务,软LB的服务能力(下)
- 【好书试读】Docker全攻略
- oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
- 无法访问工作组计算机修复工具,用于局域网共享(Okshare)的一键修复工具
- python学习手册笔记
- 十进制转格雷码 c语言,C语言输出格雷码
- UI设计中图标类型指南
- JAVA中的getBytes()方法(史上最能明白的总结)
- 金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序
- 常见音频编码格式总结
- 【图神经网络】图神经网络(GNN)学习笔记:图滤波器与图卷积神经网络
- SQL经典50查询语句案例_7(查询学过“叶平”老师所教的所有课的同学的学号、姓名)