自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Originum的博客

勤能补拙

  • 博客(4)
  • 收藏
  • 关注

原创 K Upside down primes German Collegiate Programming Contest 2015 [ Miller_Rabin ]

题目链接: K. Upside down primes 题意概括: 判断输入是否为素数,并且翻转180度后也为素数,翻转规则如下: 翻转后6与9要互换 3、4、7 翻转后无意义,当错误处理(无法组成数,自然就不是素数) 其他数翻转后不改变 题解分析: 数据的读入和翻转不是问题,我的处理是直接用数组模拟,其实用 string 做会更好。有一点需要注意的是数据范围是1e16,所以都要用l...

2018-07-31 16:15:36 286

原创 快速幂+大数乘法取模

快速幂:  中自带的  函数在调用时需要一系列类型转换;数值并不是严格精确,存在误差;执行效率低。最好不要用。 然而自己用累乘法写的朴素函数执行效率低下,时间复杂度  。  算法 () , 是一种高效的快速幂算法,时间复杂度  。 原理: 求  时,朴素方法需要累乘 n 次。假如 n 是 2 的指数型,可以表示为  ,所以可以转化成:   就压缩到了 k 次平方运算。 可以把这个方...

2018-07-31 12:02:24 1538

原创 BAPC 2014 Preliminary A Choosing Ice Cream [ 数论 ]

题目链接: BAPC 2014 Preliminary A Choosing Ice Cream 题意概括: 现在有n个冰激凌,需要从中选一个。给一个k面的骰子,问最少需要投几下可以得到一个方案,通过分配基本事件,使n个冰激凌的概率相同。若无法达到概率相同,则输出"unbounded"。 数据范围: 1 ≤ n, k ≤  , 测试数据最多100组。 题解分析: 投掷1次得到k个基本...

2018-07-30 13:41:24 309

原创 BAPC 2014 Preliminary B Failing Components [ Dijkstra算法 + 堆优化 ]

题目链接: B. Failing Components 题意概括: 有n个零件,分别用1-n的编号给出。其中一个零件(b)的故障会导致另一个零件(a)的故障,两事件中间有延时,不是同时发生(在b发生故障后s秒的时间后a才故障)。给出初始的故障零件编号c,问最终有多少个零件发生故障,与故障都发生所需的时间。 题解思路: [Dijkstra算法+堆优化] 不难看出就是最短路问题,边权都为正...

2018-07-29 18:16:28 322

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除