0916 T4 赛小城学数学

题面:
题目描述 众所周知,赛小城是一个爱打瞌睡的好学生。
这一天,他又在数学课上睡觉,这令数学老师忍无可忍。说是迟,那是快,数学老师一个箭步飞奔过去,敲醒了赛小城。并给出了一道极难的数学题,让他清醒一下。题意如下:从1 − N中找一些数乘起来使得答案是一个完全平方数,求这个完全平方数最大可能是多少。赛小城退役已久,码力不够犯了难。于是赛小城找到了你,作为一名OIer,你能帮帮他么?
输入描述 一个数 N
输出描述 一行一个整数代表答案对100000007取模之后的答案。
样例输入 7
样例输出 144
数据范围及提示 对于30%的数据,1≤N≤100。
对于50%的数据,1≤N≤5000。
对于70%的数据,1≤N≤〖10〗^5。
对于100%的数据,1≤N≤5×〖10〗^6。

题解:

1到n中选择一些数,使它们相乘是完全平方数,求最大的完全平方数;

将1-n质因数分解,统计每个质数的次数;
若次数为偶,则计入答案;
若次数为奇,则-1计入答案;
快速幂求解;

**正确性证明:**
对于算法正确性,关键在于确定一个数不会部分被取,部分不被取;
偶数次幂不作处理;
对于奇数次幂的-1,可以理解为将他本身从连乘中删去;
那么删去的数都是质数,也就不存在一个数部分被取,部分不被取;

**统计质因数的方法:**
f(a)=n/a+n/(a^2)+n/(a^3)+.....+n/(a^k) a^k<=n,a^(k+1)>n
以从1-9中统计2为例(有2的只有2,4,6,8,);
     2   4   6    8
2   √   √   √   √   4
2^2      √       √   2  
2^31
显然,分层统计了2的次数; 

代码:

#include<iostream>
#include<cstdio>
using namespace std;
const int p=100000007;
long long n,num=1,cnt;
bool used[6000000];
long long tongji(int x){
    long long k=x,ans=0;
    while(k<=n){
        ans+=n/k;
        k*=x;
    }
    return ans;
}
long long mo(long long a,long long b){
    return (a%p*b%p)%p;
}
long long ksm(long long x,long long y){
    long long r=1,base=x;
    while(y){
        if(y&1) r=mo(r,base);
        base=mo(base,base);
        y=y>>1;
    }
    return r;
}
int main(){
freopen("pow.in","r",stdin);
    freopen("pow.out","w",stdout);
    scanf("%lld",&n);
    for(int i=2;i<=n;i++){
        if(used[i]==0){
            cnt=tongji(i);
            if(cnt%2)   cnt--;
            num=mo(num,ksm(i,cnt));
            for(int j=1;i*j<=n;j++){
                used[i*j]=1;
            }
        }
    }
    printf("%lld",num);
    return 0;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园信息化系统解决方案旨在通过先进的信息技术,实现教育的全方位创新和优质资源的普及共享。该方案依据国家和地方政策背景,如教育部《教育信息化“十三五”规划》和《教育信息化十年发展规划》,以信息技术的革命性影响为指导,推进教育信息化建设,实现教育思想和方法的创新。 技术发展为智慧校园建设提供了强有力的支撑。方案涵盖了互连互通、优质资源共享、宽带网络、移动APP、电子书包、电子教白板、3D打印、VR虚拟教等技术应用,以及大数据和云计算技术,提升了教数据记录和分析水平。此外,教育资源公共服务平台、教育管理公共服务平台等平台建设,进一步提高了教、管控的效率。 智慧校园系统由智慧教、智慧管控和智慧办公三大部分组成,各自具有丰富的应用场景。智慧教包括微课、公开课、精品课等教资源的整合和共享,支持在线编辑、录播资源、教分析等功能。智慧管控则通过平安校园、可视对讲、紧急求助、视频监控等手段,保障校园安全。智慧办公则利用远程视讯、无纸化会议、数字会议等技术,提高行政效率和会议质量。 教育录播系统作为智慧校园的重要组成部分,提供了一套满足校和教育局需求的解决方案。它包括标准课室、微格课室、精品课室等,通过自动五机位方案、高保真音频采集、一键式录课等功能,实现了优质教资源的录制和共享。此外,录播系统还包括互动教、录播班班通、教育中控、校园广播等应用,促进了教育资源的均衡化发展。 智慧办公的另一重点是无纸化会议和数字会议系统的建设,它们通过高效的文件管理、会议文件保密处理、本地会议的音频传输和摄像跟踪等功能,实现了会议的高效化和集中管控。这些系统不仅提高了会议的效率和质量,还通过一键管控、无线管控等设计,简化了操作流程,使得会议更加便捷和环保。 总之,智慧校园信息化系统解决方案通过整合先进的信息技术和教资源,不仅提升了教育质量和管理效率,还为实现教育均衡化和资源共享提供了有力支持,推动了教育现代化的进程。
智慧校园信息化系统解决方案旨在通过先进的信息技术,实现教育的全方位创新和优质资源的普及共享。该方案依据国家和地方政策背景,如教育部《教育信息化“十三五”规划》和《教育信息化十年发展规划》,以信息技术的革命性影响为指导,推进教育信息化建设,实现教育思想和方法的创新。 技术发展为智慧校园建设提供了强有力的支撑。方案涵盖了互连互通、优质资源共享、宽带网络、移动APP、电子书包、电子教白板、3D打印、VR虚拟教等技术应用,以及大数据和云计算技术,提升了教数据记录和分析水平。此外,教育资源公共服务平台、教育管理公共服务平台等平台建设,进一步提高了教、管控的效率。 智慧校园系统由智慧教、智慧管控和智慧办公三大部分组成,各自具有丰富的应用场景。智慧教包括微课、公开课、精品课等教资源的整合和共享,支持在线编辑、录播资源、教分析等功能。智慧管控则通过平安校园、可视对讲、紧急求助、视频监控等手段,保障校园安全。智慧办公则利用远程视讯、无纸化会议、数字会议等技术,提高行政效率和会议质量。 教育录播系统作为智慧校园的重要组成部分,提供了一套满足校和教育局需求的解决方案。它包括标准课室、微格课室、精品课室等,通过自动五机位方案、高保真音频采集、一键式录课等功能,实现了优质教资源的录制和共享。此外,录播系统还包括互动教、录播班班通、教育中控、校园广播等应用,促进了教育资源的均衡化发展。 智慧办公的另一重点是无纸化会议和数字会议系统的建设,它们通过高效的文件管理、会议文件保密处理、本地会议的音频传输和摄像跟踪等功能,实现了会议的高效化和集中管控。这些系统不仅提高了会议的效率和质量,还通过一键管控、无线管控等设计,简化了操作流程,使得会议更加便捷和环保。 总之,智慧校园信息化系统解决方案通过整合先进的信息技术和教资源,不仅提升了教育质量和管理效率,还为实现教育均衡化和资源共享提供了有力支持,推动了教育现代化的进程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值