#include<bitset>
#include<map>
#include<vector>
#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
#include<cmath>
#include<stack>
#include<queue>
#include<set>
#define inf 0x3f3f3f3f
#define mem(a,x) memset(a,x,sizeof(a)) using namespace std;
typedef long long ll; //输入挂
inline ll in()
{
ll res=;char c;
while((c=getchar())<'' || c>'');
while(c>='' && c<='')res=res*+c-'',c=getchar();
return res;
} const int N=;
ll prime[];
int p;
bitset<N> vis; void init()
{
for(int i=;i<N;i++)
{
if(!vis[i])
{
prime[p++]=i;
for(int j=i+i;j<N;j+=i)
{
vis[j]=;
}
}
}
}
int main()
{
int T = in();
int ii = ;
init();
while(T--)
{
ll area = in(),min_side = in();
if(min_side >= sqrt(area)){
printf("Case %d: %d\n",ii++,);
continue;
}
ll tmp = area;
int ans = ;
for(int i = ;i < p && prime[i]*prime[i] <= area;i++)
{
int cnt = ;
while(area%prime[i] == )
{
area /= prime[i];
cnt++;
}
ans *= (cnt+);
}
if(area != ) ans <<= ;
ans >>= ; //因数的个数除以二就是组数,同时排除了平方根
for(int i = ;i < min_side;i++)
if(tmp%i == ) ans--; //min_side此时是小于sqrt(area)的
printf("Case %d: %d\n",ii++,ans);
}
return ;
}

最新文章

  1. 前端打包构建工具grunt快速入门(大篇幅完整版)
  2. 利用开源软件strongSwan实现支持IKEv2的企业级IPsec VPN,并结合FreeRadius实现AAA协议(下篇)
  3. HDU 2089 不要62
  4. 中国海洋大学第四届朗讯杯高级组 Cash Cow(模拟)
  5. 前端工程之模块化(来自百度FEX)
  6. JAVA语言对比C++语言的几个优点和自身的关键特性
  7. windows7旗舰版下载出现蓝屏代码50怎么办?
  8. ggplot2 theme相关设置—线条设置
  9. 【42】android Context深度剖析
  10. MYSQL—— 基础入门,select 查询涉及到的关键字组合详解(进阶篇)
  11. Python爬虫之selenium各种注意报错
  12. 1047 Integer Inquiry
  13. easyUI dialog打开对话框,显示列表数据,选取一条数据操作后赋值给父窗口 resultMap声明为全局,生成getset方法
  14. Vue.Draggable/SortableJS 的排序功能,在VUE中的使用
  15. 超详细 Nginx 极简教程,傻瓜一看也会!
  16. redis 安装 ,sea 比较友好的一种
  17. PTA (Advanced Level) 1001 A+B Format
  18. Shiro集成Spring
  19. SQL server经验分享:SQLSERVER 被标记为“可疑”的数据库处理方法
  20. 常用 php server

热门文章

  1. 《打造Facebook》
  2.  (转)windows一台电脑添加多个git账号
  3. Linux随笔-鸟哥Linux服务器篇学习总结(全)
  4. 关于web页自动适配屏幕大小
  5. Gym - 100676E —— 基础题
  6. .net2.0 C# Json反序列化
  7. Centos下Docker安装与使用的相关命令
  8. 精选Java面试题(二)
  9. nltk: Tokenizing text into sentences
  10. Linux-用户和权限