emmm.......

数学题都不友好QAQ......

Code:

#include <cstdio>
#include <algorithm>
#include <cmath>
#include <cstring>
#define setIO(s) freopen(s".in","r",stdin)
#define maxn 50080
const long long inf = 1844387848;
#define ll long long
using namespace std;
int mu[maxn],vis[maxn],prime[maxn],tot;
int main(){
//setIO("input");
mu[1]=1;
for(int i=2;i<maxn;++i) {
if(!vis[i]) prime[++tot]=i,mu[i]=-1;
for(int j=1;j<=tot&&(ll)prime[j]*i < (ll) maxn; ++j) {
vis[prime[j]*i] = 1;
if(i % prime[j]==0) { mu[prime[j]*i] = 0; break; }
mu[prime[j]*i] = -mu[i];
}
}
int T;
long long k;
long long l,r,ans;
scanf("%d",&T);
while(T--){
scanf("%lld",&k);
l=1,r=inf,ans=0;
while(l <= r) {
long long mid=(l+r)>>1;
long long tmp=0;
for(ll i=1;i*i<=mid;++i)
tmp+=mu[i]*(mid/(i*i)) ;
if(tmp>=k) r = mid-1,ans=mid;
else l = mid + 1;
}
printf("%lld\n",ans);
}
return 0;
}

  

最新文章

  1. 极路由2(极贰)ROOT并刷了OpenWrt
  2. apk逆向 - smali动态调试
  3. sql奇进偶舍函数
  4. Sql/Plus连接Oracle时候出现sql*net not properly installed 解决办法
  5. Mantis1.2.19 在Windows 平台上的安装配置详解
  6. js实现svg图形转存为图片下载
  7. iOS 10 消息推送(UserNotifications)秘籍总结(一)
  8. 关于刷Sylvain/burst_ind分支的一些问题解答
  9. 【转】17种常用的JS正则表达式 非负浮点数 非负正数.
  10. org.apache.hadoop.filecache-*
  11. NET Core全新的开发体验
  12. linux 下怎样查找一个文件夹在哪个目录下?
  13. SSM与jsp传递实体类
  14. 生成git私钥
  15. 认识socket
  16. javassist实例
  17. SD从零开始62-63,不完全日志,业务伙伴及业务伙伴确定
  18. HDU.1529.Cashier Employment(差分约束 最长路SPFA)
  19. 当echarts的legend字数过多的时候变成省略号
  20. [Android Studio] Using API of OpenCV DNN

热门文章

  1. python中if语句的使用
  2. windows mongodb启动
  3. 序列模型(3)---LSTM(长短时记忆)
  4. LCIS 最长公共上升子序列问题DP算法及优化
  5. [POJ2104] K – th Number (可持久化线段树 主席树)
  6. PHP 使用 Kafka 安装拾遗
  7. 20190226-SecureCRT连接linux显示中文乱码
  8. 简洁又快速地处理集合——Java8 Stream(上)
  9. (0)前言【从零开始学Spring Boot】
  10. struts配置问题