链接:https://vjudge.net/contest/288256#overview

A.题意:

给定n个数,对于每个数xi找出一个相对应的数yi,使得y的欧拉函数值大于或者等于x,给出这n个y的最小值。

解法:欧拉快速筛(水

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
using namespace std;long long euler[1100000],mp[1100000] = {0};void Euler(int n){     euler[1]=0;    for(int i=2;i<1100000;i++)    euler[i]=i;    for(int i=2;i<1100000;i++)    if(euler[i]==i)    for(int j=i;j<1100000;j+=i)    euler[j]=euler[j]/i*(i-1);
} void getMap()
{memset(mp,0,sizeof(mp));for(int i=1;i<=1100000;i++){for(int j=euler[i];j>=0 && mp[j]==0;j--)mp[j]=i;}
}int main(){long long t,n,a,ans,id = 1;;Euler(10005);getMap();scanf("%d",&t);while(t--){scanf("%d",&n);ans = 0;for(int i = 0;i<n;++i){scanf("%d",&a);ans += mp[a];}cout<<"Case "<<id++<<": "<<ans<<" Xukha"<<endl;}return 0;
}

kuangbin14数论解析相关推荐

  1. POJ 3696 神TM数论

    鸣谢: http://blog.csdn.net/yhrun/article/details/6908470 http://blog.sina.com.cn/s/blog_6a46cc3f0100tv ...

  2. 紫薯第10章数学 kaungbin专题14数论基础

    杂谈 kuangbin14数论Harmonic Number LightOJ - 1234 分段打表 + 欧拉爷爷o(1).(第一次触及了欧拉常熟) 10.1.1 && 10.1.2 ...

  3. ACM模块解析之 数论

    数  论 一.简介 数论是ACM中的重点内容.历年竞赛题目,一般都有1~2道题目与数论有密切关系.数论涉及的概念和算法很多,用途也非常广泛.掌握与数论有关的方法,是参赛者需要具备的必要技能.数论的学习 ...

  4. 数学--数论--容斥定理完全解析(转)

    对容斥原理的描述 容斥原理是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率. 描述 容斥原理可以描述如下: 要计算几个集合并集的大小,我们要先将所有单个集合的大小计算出来, ...

  5. 线性丢番图方程 --算法竞赛专题解析(21):数论

    本系列文章将于2021年整理出版.前驱教材:<算法竞赛入门到进阶> 清华大学出版社 网购:京东 当当   作者签名书:点我 公众号同步:算法专辑    暑假福利:胡说三国 有建议请加QQ ...

  6. 同余 --算法竞赛专题解析(22):数论

    本系列文章将于2021年整理出版.前驱教材:<算法竞赛入门到进阶> 清华大学出版社 网购:京东 当当   作者签名书:点我 公众号同步:算法专辑    暑假福利:胡说三国 有建议请加QQ ...

  7. 傅立叶变换物理意义解析进阶

    1.为什么要进行傅里叶变换,其物理意义是什么? 傅立叶变换是数字信号处理领域一种很重要的算法.要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义.傅立叶原理表明:任何连续测量的时序或信号,都可以表 ...

  8. 【从蛋壳到满天飞】JS 数据结构解析和算法实现-哈希表

    前言 [从蛋壳到满天飞]JS 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组).Stacks(栈).Queues(队列).LinkedList(链表).Recursion(递归思 ...

  9. 蓝桥杯--算法入门级题目及答案解析

    写在最前面: 本文中会出现大量的请查阅.请自学什么的,不是我不讲,本文是面向算法初学者和蓝桥杯的文章,如果真的想看进阶算法的也不会来看这些题目,所以不要介意,我这里就算是抛砖引玉了,大佬勿喷,ACME ...

  10. 实现二维码-完整三种编码流程加代码解析(javascript)

    效果 输入内容:XXXwedewed生日//&sss乐❤XXXwedewed生日//&sss乐❤ 完整的演示效果为,输入内容后会将解码绘制的每一步都展示(有点长就不全截图了,可以直接移 ...

最新文章

  1. UVA 1482 - Playing With Stones(SG打表规律)
  2. 浅谈Redis及其安装配置
  3. LVTRM架构发布0.1测试版
  4. HDU 3625 Examining the Rooms【第一类斯特灵数】
  5. linux shell $# $* $@ $?
  6. delphi 中 的 Split 函数
  7. C++关键字this
  8. [理解需求变更之一]说说需求变更的必然
  9. 每隔一段时间执行php_用php脚本,你如何定时更新商品列表
  10. java中的final关键字(2013-10-11-163 写的日志迁移
  11. Linux yum安装unrar、rar
  12. cad动态块制作翻转_CAD黑科技丨300份动态图库让你制图速度飞起来丨动态块制作教程...
  13. java源码-LinkedHashMap
  14. linux 命令下载jdk
  15. Java生成随机数的方法
  16. Android高德地图定位获取定位经纬度,高德地图,获取当前位置经纬度
  17. 该内存不能为written或read的解决方案(比较全)
  18. 工控ARM板登陆、wifi连接
  19. Web Scraper入门
  20. ncm 网络_HS-NCM超高速网卡

热门文章

  1. 实战 | 应急响应方法论思维导图
  2. mugen linux主程序,mugen主程序win版下载
  3. CAM350学习进行时
  4. “一路有你”——迷你TXT小说阅读器 V2.8 正式版 发布!
  5. Java自学教程二:JavaWeb教程
  6. 微信小程序设置用户收货地址
  7. uni-app做收货地址功能
  8. 细胞自动机 通用计算机,细胞自动机论
  9. 【TCP/IP详解】IP报文格式
  10. 三菱Q系列plc串口通讯四台台达变频器通讯程序