随笔分类 -  ACM-数学-杂

摘要:题意: 判断一个分数在某一进制下是否为无限小数。 思路: 首先把这个分数约分,然后便是判断。 首先,一个分数是否为无限小数,与分子是无关的,只与分母有关。 然后,再来看看10进制的分数,可化为有限小数的特点,10为分母可以,2为分母可以,16为分母可以,40为分母可以。。。。 总之,其实全部都与2和 阅读全文
posted @ 2018-05-16 16:05 qrfkickit 阅读(469) 评论(0) 推荐(0)
摘要:题意: 有这样一个问题,给出一个数组,把里面的数字分组,使得每一个组里面的数两两相乘都是完全平方数。 问最少可以分成的组数k是多少。 现在一个人有一个数组,他想知道这个数组的连续子数组中,使得上面的问题答案分别为1到n的数组有多少个。 第一个样例 2 5 5 子数组有[5],[5],[5 5]三个, 阅读全文
posted @ 2018-05-10 11:02 qrfkickit 阅读(782) 评论(2) 推荐(0)
摘要:题意: 有n个房间,这n个房间通过n-1条边相连,形如一棵树。 一个人走进一个房间,有ki概率被杀死,在1号房间复活;有ei概率逃走。 问逃走经过的边数的期望时多少。 思路: 概率dp。借鉴了这位前辈的思路:https://blog.csdn.net/morgan_xww/article/detai 阅读全文
posted @ 2018-05-07 21:49 qrfkickit 阅读(185) 评论(0) 推荐(0)
摘要:题意: 给出n个数,问做多可以找到多少对数字A,B,使得A xor B > max(A,B)。 思路: 感谢mzjj教本弱智。 对于一个数,只考虑小于它的数字。 假设对于一个数字x 11001001,对于从最高位开始的连续的1,满足条件的数y的这位一定不能为1,从碰到的第一位0开始:这一位就可以是1 阅读全文
posted @ 2018-05-07 01:39 qrfkickit 阅读(160) 评论(0) 推荐(0)
摘要:题意: 给出一个数组,计算所有对于1 <= i < j <= n,ai + aj的进位次数的总和。 思路: 一开始其实是卡在了,i只能与i之后的数字相加 == 。 转换一下,i之前的数字一定会与i相加,i之后的数字也一定会与i相加,所以对于数组中的所有数字,两两之间一定会加一次。 有个很显然的结论, 阅读全文
posted @ 2018-05-05 18:33 qrfkickit 阅读(177) 评论(0) 推荐(0)
摘要:题意: 一个数n如果是合数并且满足对全部的 1 < x < n都有 x^(n) % n == x % n,那么这个数就是Carmichael Number。 给出一个数,判断是否是这种数。 思路: 快速幂,nlogn。 坑: 埃氏筛预处理,要不然会超时;qp一定用long long,不用铁定会爆炸。 阅读全文
posted @ 2017-12-13 21:31 qrfkickit 阅读(312) 评论(2) 推荐(1)
摘要:https://vjudge.net/problem/UVA-11636 题意: 希望输出n条语句,但是并不会循环,所以只能复制粘贴,一条语句经过复制粘贴后可以变为2条,2条变成4条。。。。每次可以只选择一部分进行复制粘贴。 问最少经过多少次可以到n,最开始只有1句。 思路: 2^k >= n,输出 阅读全文
posted @ 2017-11-29 14:19 qrfkickit 阅读(366) 评论(0) 推荐(0)
摘要:http://codeforces.com/contest/876/problem/C 题意: 现在有一个数n,它是由一个数x加上x每一位的数字得到的,现在给出n,要求找出符合条件的每一个x。 思路: n最大1e9,那么9个9最多才加81,所以最多枚举100次,就可以找到所有符合条件的数。 代码: 阅读全文
posted @ 2017-10-17 11:11 qrfkickit 阅读(152) 评论(0) 推荐(0)