注意点

我理解的这句话的时候出现了偏差。
数字表示中不能有多余的 0,比如 0k05 是不能被当做一个十五进制数字的。
题面的描述没有任何问题,但是注意0k05虽然不是十五进制数字,但是却要输出0k0,因为0k0是十五进制数字
因为没有想清楚这一点我wa了好多次。??

code

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
string s;
string prefix = "0k";
string digit_set = "0123456789ABCDEabcde";
// string no_zero_digit_set = "123456789ABCDE";
size_t beg, ed, len, t;inline size_t change(size_t pos, size_t len)
{return pos == string::npos ? len : pos;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cin >> s;len = s.length();beg = 0;ed = 0;while (ed < len){beg = s.find(prefix, ed);beg = change(beg, len);if (beg + 2 >= len)break;if (s[beg + 2] == '0'){ed = beg + 3;cout << s.substr(beg, ed - beg) << "\n";}else{ed = s.find_first_not_of(digit_set, beg + 2);ed = change(ed, len);if (ed != beg + 2){cout << s.substr(beg, ed - beg) << "\n";}}}return 0;
}

2015 计蒜之道 初赛 第一场 搜狗输入法的分词算法相关推荐

  1. 2017 计蒜之道 初赛 第一场 A题B题

    阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标系来描述棋盘: ...

  2. 2016 计蒜之道 初赛 第一场 青云的服务器密钥

    青云给每台服务器设置了一个由小写字母a-z组成的密钥.密钥的易破解程度定义如下: 对于密钥 S1..SnS_1..S_nS​1​​..S​n​​,我们需要首先计算其对应的π\piπ 数组.对于任意的 ...

  3. 2016计蒜之道初赛第一场----A青云的服务器密钥【贪心】

    青云给每台服务器设置了一个由小写字母a-z组成的密钥.密钥的易破解程度定义如下: 对于密钥 S_1..S_nS​1​​..S​n​​,我们需要首先计算其对应的 \piπ 数组.对于任意的 i(2 \l ...

  4. 2017 计蒜之道 初赛 第一场

    阿里的新游戏 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标 ...

  5. 计蒜之道初赛第一场-阿里的新游戏

    阿里的新游戏 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标 ...

  6. 2017 计蒜之道 初赛 第一场 A题(阿里的新游戏)

    阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标系来描述棋盘: ...

  7. 2017 计蒜之道 初赛 第一场 A、B题

    A题 阿里的新游戏 题目概述: 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋 ...

  8. 2017 计蒜之道 初赛 第一场 阿里的新游戏(找规律,几何,模拟)

    题目: 34.5% 1000ms 131072K 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏,其棋盘如下图所示: 成三棋的棋盘上有很多条线段,只能在 ...

  9. 2017 计蒜之道 初赛 第一场 阿里的新游戏 题解

    问题: 阿里九游开放平台近日上架了一款新的益智类游戏--成三棋.成三棋是我国非常古老的一个双人棋类游戏. 成三棋的棋盘上有很多条线段,只能在线段交叉点上放入棋子.我们可以用坐标系来描述棋盘. 如果一条 ...

最新文章

  1. c语言错误2015,C语言2015(回答).doc
  2. 信息化建设工程的有效成本及定价分析(1)
  3. redis -Spring与Jedis集群 Sentinel
  4. 【翻译】了解Ext JS 5的小部件
  5. 逻辑回归的MATLAB实现(二分类问题)
  6. Weka的-3.6.10的C4.5与Quinlan教授的C4.5算法的区别
  7. SAP Spartacus 服务器端渲染的依赖注入之 ProductPageEventBuilder
  8. 使用生成器创建新的迭代模式
  9. 世达工具编号查询_世达工具型号-名称对照表
  10. HDU1262 寻找素数对
  11. docker容器持久化卷讲解
  12. Magisk升级Zygisk
  13. win 10 桌面路径还原到C盘拒绝访问
  14. 域名和IP地址是一回事吗?建网站要买域名还要买IP地址吗?
  15. 【参赛作品22】华为openGauss数据库行存储源代码解析
  16. 局域网服务器ie浏览器文件传输慢,局域网内打开IE浏览器很久才显示主页,慢的原因及解决方法...
  17. [二分]Kayaking Trip
  18. 小程序typescript_16天:从概念到实现的TypeScript应用程序
  19. Android9.0 网络框架之--Tethering 热点
  20. 微信小程序——前端——抵扣券、优惠券样式

热门文章

  1. 解决微信访问 80 端口的限制问题
  2. Glyphs 3 for Mac字体设计编辑工具
  3. Python爬取某站上海租房图片!
  4. OpenLayer学习之style样式的学习笔记
  5. 基于单片机MAX30100血氧、心率检测系统设计-整套资料
  6. Transformer理解
  7. 使用了未定义的类_解决方法
  8. maven报错 Check M2 HOME environment variable and mvn script m
  9. python 类 子类 初始化 super
  10. 相似图片搜索中的均值哈希(aHash)