【PA2015】【BZOJ4292】Równanie
来源:互联网 发布:网络用语八组鹅 编辑:程序博客网 时间:2024/04/28 10:09
Description
对于一个正整数n,定义f(n)为它十进制下每一位数字的平方的和。现在给定三个正整数k,a,b,请求出满足a<=n<=b且k*f(n)=n的n的个数。
Input
第一行包含三个正整数k,a,b(1<=k,a,b<=10^18,a<=b)。
Output
输出一个整数,即满足条件的n的个数。
Sample Input
51 5000 10000
Sample Output
3
HINT
满足的3个n分别为7293,7854和7905。
Source
By Claris
暴力
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#define LL long longusing namespace std;LL k,a,b;int l,r;int sqr(int x){ return x*x;}int calc(LL x){ int ret=0; while (x) ret+=sqr(x%10),x/=10; return ret;}int main(){ cin>>k>>a>>b;a--; for (LL i=1;i<1500&&i<=a/k;i++) l+=(i==calc(i*k)); for (LL i=1;i<1500&&i<=b/k;i++) r+=(i==calc(i*k)); cout<<r-l<<endl;}
1 0
- 【PA2015】【BZOJ4292】Równanie
- 【bzoj4292】 [PA2015]Równanie 乱搞
- [BZOJ4292][PA2015]Równanie 枚举
- BZOJ 4292([PA2015]Równanie-数学)
- BZOJ 4292 PA2015 Równanie 枚举
- BZOJ 4292 [PA2015]Równanie 水题
- BZOJ 4292: [PA2015]Równanie
- 【BZOJ】【P4292】【PA2015】【Równanie】【题解】【暴力】
- BZOJ 4292: [PA2015]Równanie(转换枚举)
- BZOJ 4292 [PA2015] Równanie - 数位&思维
- bzoj 4292: [PA2015]Równanie 暴力枚举
- 【PA2015】【BZOJ4291】Kieszonkowe
- 【bzoj4291】【PA2015】【Kieszonkowe】【贪心】
- BZOJ4291: [PA2015]Kieszonkowe
- BZOJ 4296 PA2015 Mistrzostwa
- 【PA2015】【BZOJ4293】Siano
- 【PA2015】【BZOJ4294】Fibonacci
- 【PA2015】【BZOJ4296】Mistrzostwa
- [Mysql for Excel指南] 4 在Excel中编辑MySQL数据
- Android 开发中常用 ADB 命令总结
- JZWC【Day2】题解&总结
- 运行page页面时的事件执行顺序
- C++使用priority_queue方法
- 【PA2015】【BZOJ4292】Równanie
- Elmah 日志记录组件
- 2016年1月23日 后台生成HTML table 传到前台页面
- RedHat Enterprise Linux6.4 使用CentOS yum源
- AAA 扛鼎 传智播客 hadoop伪分布式安装笔记
- Ebean查找,条件仅针对目标表格join的表格的信息举例
- Mac OS 下监听/拦截 TCP/UDP 连接
- 2015年读过的书
- poj--1273(最大流基础题)