URAL 1355. Bald Spot Revisited(数论)
2024-08-30 08:07:08
题意 : 一个学生梦到自己在一条有很多酒吧的街上散步。他可以在每个酒吧喝一杯酒。所有的酒吧有一个正整数编号,这个人可以从n号酒吧走到编号能整除n的酒吧。现在他要从a号酒吧走到b号,请问最多能喝到多少酒。
思路 :因为b肯定要是a的倍数,是a从头开始乘下去的,实际上就是找构成b/a的素数划分,有多少个素数划分就可以喝到多少的酒。
#include <stdio.h>
#include <string.h>
#include <iostream> using namespace std ; int sumnum(int n)
{
for(int i = ; i * i <= n ; i++)//素数
{
if(n % i == ){//为0就说明多了一个,然后剩下的数接着找
return + sumnum(n / i) ;
}
}
return ;
}
int main()
{
int T ;
scanf("%d",&T) ;
int a,b ;
while(T--)
{
scanf("%d %d",&a,&b) ;
if(b % a != )
{
printf("0\n") ;
continue ;
}
else if(a == b)
{
printf("1\n") ;
continue ;
}
int ans = sumnum(b / a);
printf("%d\n",ans+) ;//加上a和b
}
return ;
}
最新文章
- CF2.C(二分贪心)
- 一元多项式的乘法与加法运算(C语言)
- android-ContentProvider
- Win7 64位系统 VS2010连接Oracle报错的问题
- Debian 基本设置
- iis 下的 selfssl
- setjmp/longjmp 使用
- MVC中ActionFilterAttribute用法并实现统一授权
- Rescue(bfs)
- Azure Messaging-ServiceBus Messaging消息队列技术系列5-重复消息:at-least-once at-most-once
- GET和POST传送数据的限制
- Spring MVC 原理探秘 - 容器的创建过程
- Python_练习题_49
- codeforces 1037
- [Sublime] Sublime Text 3126 lincense
- python连接mysql-PyMySql模块
- 【C++ Primer 第十三章】4. 拷贝控制示例
- java取得汉字拼音(pinyin4j)
- URL最大长度
- Win7如何解决telnet不是内部或外部命令的方案!
热门文章
- 文件操作open,r,w,a三种模式
- mysql ,show slave status详解
- ajax-解决跨域请求(基于js,jQuery的josnp,设置响应头的cors)
- jQuery解析JSON出现SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data
- 学习 altera官网 之 timequest
- 关于性能测试中LR的pacing time设置的相关实验
- java使用POST发送soap报文请求webservice返回500错误解析
- Linux下安装Python2.7
- 在cmd中 操作 数据库 MySQL 的一些命令
- 【bzoj1614】[Usaco2007 Jan]Telephone Lines架设电话线