小阿巴阿巴
小阿巴阿巴
全部文章
题解
归档
标签
去牛客网
登录
/
注册
小阿巴阿巴的博客
全部文章
/ 题解
(共4篇)
题解 | #[NOIP2011]统计单词数#【自用笔记】
思路 借助“正则表达式”匹配单词 注意点 “不区分大小写”:在模式串前加上(?i)即可忽略大小写;或者把原字符串转换为全大写或者全小写 边界情况 因为我们需要匹配到独立的单词,所以我们必须要判断当前匹配到的这个字符串是否独立,不难想到我们可以在模式串的首尾分别加一个空格; 但边界情况是:目标单...
Java
2022-03-31
0
597
题解 | #密码#【自用笔记】
思路 整体思路:按照题目的要求把整个字符串分到不同层去(不同层可以选择用StringBuffer实现,方便添加新的字母),最后依次输出每一层组成的字符串 难点 怎么把所有字符分配到对应的层呢? (拿题目给的案例举例) 题目中的这个案例字符串可以分为3层,我们需要3个StringBuffer分别记录...
Java
2022-03-30
0
319
题解 | #[NOIP2007]奖学金#【自用笔记】
思路 这题需要我们重点关注的三个值:语数英总分、语文成绩、学号 整体思路 根据题意可以得知,上述三个需要重点关注的值,对排名影响的权重排列是:三科总分 > 语文成绩 > 学号; 我们先暂时抛开这题,假设我们现在需要找出两个三位数中较大的那一个,你会怎么找? 先对比它们俩 百位上的数...
Java
2022-03-29
0
548
题解 | #手机号码#【自用笔记】
思路 读取n,计算出n位数可以有多少不同的组合方案(每一位都可以取0~9 共10种情况,所以能组合出10 ^ n种方案) 读取m以及接下来的m个不能用作组合开头的字符串(以下称为 “非法开头” ) 针对每个 “非法开头”,计算出以该非法开头的组合有多少种? 从总的组合方案数(10 ^ n)中减去它...
Java
2022-03-29
1
437