题目描述

海盗王将自己的宝藏藏在了一个宝箱里,只有一次开锁的机会,密码输错宝箱就会永久锁死。

小明意外的得到了这个宝箱,经过详细的研究,他发现海盗王很喜欢数字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-宝箱密码相关推荐

  1. 国外刷卡不需密码 网友支招保障信用卡安全

    国外刷卡不需密码 网友支招保障信用卡安全   去境外网站上购物,东西正宗价格又实惠,成为目前不少80后90后的首选."我在美国亚马逊(微博)网站买了双靴子,加上转运的运费,价格还是比国内专柜 ...

  2. 锁定应用,解锁应用,锁卡,解卡,更改密码指令

    1.应用锁定:APPLICATION BLOCK APPLICATION BLOCK命令是使当前被选择的应用无效的一个发卡行脚本命令.在应用锁定之后,卡片将拒绝被锁的应用完成任何金融交易.终端可以选择 ...

  3. 移动号码卡忘记服务密码怎么办

    忘记服务密码怎么办 转自:零点的心 http://www.lao0.cn/ld/fuwumima.html 灵感来源于官方的页面:http://www.gd.chinamobile.com/servi ...

  4. RPG Maker MV 密码宝箱

    利用数值处理. 在快速创建事件中,有宝箱这个事件, 这是自动创建的代码. 修改上述代码,增加数值输入处理,然后选择分支条件. 伪代码如下, let 宝箱密码 = system.in if 宝箱密码== ...

  5. 如何避免手机失窃后倾家荡产——手把手教你设置SIM卡密码(也就是PIN密码)

    1.背景 近期,一篇标题为<一部手机失窃而揭露的窃取个人信息实现资金盗取的黑色产业链>的文章引发关注和热议,不法分子偷盗个人手机后,在某政务App窃取用户个人信息,进而申请网贷消费造成用户 ...

  6. 中芯微随身WIFI破解实体SIM卡槽(不拆机,无需切卡密码)

    目前网上卖的一些随身WIFI是中芯微的方案(MF782),部分产品限制用户使用实体SIM卡,只能使用内置eSIM.下面谈谈解决方案: (1)中沃的没有限制,实体SIM卡优先,检测到插的有实体SIM卡, ...

  7. 密码学:商用密码应用(密码机密码卡)

    文章目录 前言 密码机密码卡介绍 接口介绍 功能测试 性能测试 前言 本文主要参考标准有GM/T 0018-2012<密码设备应用接口规范>,GM/T 0059-2018<服务器密码 ...

  8. POS机刷卡处理密码的过程

    使用银联卡在POS机刷卡消费时密码输入是非常重要的一部. 如何保证密码在这个过程中不外泄呢? 输入密码时用手或者其他东西挡住!!! 系统中式如何保证密码的安全的呢. 1,输入的密码和银行卡中磁道信息混 ...

  9. dell服务器linux密码,戴尔服务器修改iDRAC密码

    戴尔远控卡密码修改的两种方式: 戴尔服务器远控卡默认用户名密码为:root calvin 1) 在本地Centos服务器上直接修改: yum -y install OpenIPMI OpenIPMI- ...

最新文章

  1. MATLAB学习笔记(一)——入门与操作
  2. 【云快讯】之四十五《Google在云服务领域认输?不,我们的重点是大数据》
  3. 文件管理详细知识要点
  4. Tcpdump源码分析系列7:main函数
  5. 最全面的C/C++编码规范总结
  6. HTML之页面结构分析
  7. Avalonia跨平台入门第十四篇之ListBox折叠列表
  8. C++校招常见面试题(2019年校招总结)
  9. LB服务,软LB的服务能力(下)
  10. 【好书试读】Docker全攻略
  11. oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
  12. 无法访问工作组计算机修复工具,用于局域网共享(Okshare)的一键修复工具
  13. python学习手册笔记
  14. 十进制转格雷码 c语言,C语言输出格雷码
  15. UI设计中图标类型指南
  16. JAVA中的getBytes()方法(史上最能明白的总结)
  17. 金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序
  18. 常见音频编码格式总结
  19. 【图神经网络】图神经网络(GNN)学习笔记:图滤波器与图卷积神经网络
  20. SQL经典50查询语句案例_7(查询学过“叶平”老师所教的所有课的同学的学号、姓名)

热门文章

  1. 给电脑文件批量重命名和更改后缀名
  2. Echarts官方文档
  3. 陈睿提供2009-06-19
  4. 聊聊 Python 代码覆盖率工具 - 大咖爱爬虫
  5. python动态监控日志内容
  6. python plc fx5u_FX5U系列三菱PLC型号选型一览表
  7. 好用的记事提醒软件,手机记事提醒便签下载
  8. word中间有条横线怎么删除, 快捷生成的横线如何删除
  9. 惠而浦扫地机器人充不进电_惠而浦 扫地狗等扫地机器人清扫效果差
  10. android系统裁剪之APP精简