HDU6134 Battlestation Operational

题目链接

题意

​ 求解

f(n)=i=1nj=1nij[(i,j)=1]

其中

[(i,j)=1]={1,gcd(i,j)=10,others

分析

​ =-=又一道公式推论神题。。解法和题解不同,是从网上找的结论,推论过程自行搜索吧。对于向下取整存在公式

g(n)=i=1nj=1nij[(i,j)=1]

g(n)=i|nmu[ni](j=1id[j])

其中 mu[i] 为莫比乌斯函数, d[j] 表示数 j 约数的个数。

于是可以利用筛法求出 d[j] ,再求一次前缀和。然后再次用筛法求出 g[n] 。剩下的问题就是如何将 g[n] 转换为 f[n] 。容易发现,除了 j=1 的时候,其它必然都无法整除,即贡献为1。于是利用欧拉定理求出 <j <script type="math/tex" id="MathJax-Element-13">< j</script> 且和 j 互质数的个数即可获得f[n]

代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<queue>
using namespace std;
#define LL long long
#define MAXN 1001000
const int mod=1e9+7;
int mu[MAXN];
LL ans[MAXN];
LL d[MAXN];
int phi[MAXN];
void getPhi(){
    for(int i=1;i<MAXN;++i)
        phi[i]=i;
    for(int i=2;i<MAXN;++i)
        if(phi[i]==i)
            for(int j=i;j<MAXN;j+=i)
                phi[j]=phi[j]/i*(i-1);
}
void getMu(){
    for(int i=1;i<MAXN;++i){
        int target=i == 1?1:0;
        int delta=target-mu[i];
        mu[i]=delta;
        for(int j=i+i;j<MAXN;j+=i)
            mu[j]+=delta;
    }
}
void init(){
    getPhi();
    getMu();
    for(int i=1;i<MAXN;++i)
        for(int j=i;j<MAXN;j+=i)
            d[j]++;
    for(int i=1;i<MAXN;++i)
        d[i]=(d[i]+d[i-1])%mod;
    for(int i=1;i<MAXN;++i)
        for(int j=i;j<MAXN;j+=i)
            ans[j]=(ans[j]+mu[j/i]*d[i])%mod;
    for(int i=1;i<MAXN;++i)
        ans[i]=(ans[i]+phi[i]-1)%mod;
    for(int i=2;i<MAXN;++i)
        ans[i]=(ans[i]+ans[i-1])%mod;
}
int main(){
    init();
    int n;
    while(~scanf("%d",&n)){
        printf("%d\n",ans[n]);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
包含了如:L293DD,L298N 等封装库。。。 列表如下: ST Analog Comparator.IntLib ST Analog Timer Circuit.IntLib ST Audio CD-Player Circuit.IntLib ST Audio Driver.IntLib ST Audio Graphic Equaliser.IntLib ST Audio Processor.IntLib ST Audio Surround Sound Processor.IntLib ST Audio Switch.IntLib ST Audio Tape Recorder Circuit.IntLib ST Audio Tone Vol Bal Control.IntLib ST Audio TV Stereo Decoder.IntLib ST Automotive Diagnostic Serial Link.IntLib ST Automotive Direction Indicator.IntLib ST Automotive Ignition Circuit.IntLib ST Automotive Injection Driver.IntLib ST Automotive Tachometer Circuit.IntLib ST Automotive Voltage Regulator.IntLib ST Comm CODEC Filter.IntLib ST Comm ISDN Circuit.IntLib ST Comm MODEM Circuit.IntLib ST Comm PCM Circuit.IntLib ST Comm Subscriber Line Circuit.IntLib ST Comm Switching Matrix.IntLib ST Comm Telephone Circuit.IntLib ST Comm Teletext Circuit.IntLib ST Comm Trunk Interface.IntLib ST Converter Digital to Analog.IntLib ST Converter Parallel to Serial.IntLib ST Converter Serial to Parallel.IntLib ST Data Line Filter.IntLib ST Digital Filter.IntLib ST Discrete BJT.IntLib ST Interface Darlington Driver.IntLib ST Interface DC & Stepper Motor Controller.IntLib ST Interface DC Motor Controller.IntLib ST Interface Display Driver.IntLib ST Interface Line Driver.IntLib ST Interface Line Transceiver.IntLib ST Interface MOSFET Driver.IntLib ST Interface Peripheral Driver.IntLib ST Interface Servo Motor Controller.IntLib ST Interface Stepper Motor Controller.IntLib ST Interface Transistor Driver.IntLib ST Logic Arithmetic.IntLib ST Logic Buffer Line Driver.IntLib ST Logic Comparator.IntLib ST Logic Counter.IntLib ST Logic Decoder.IntLib ST Logic Flip-Flop.IntLib ST Logic Gate.IntLib ST Logic Latch.IntLib ST Logic Multiplexer.IntLib ST Logic Multivibrator.IntLib ST Logic Parity Gen Check Detect.IntLib ST Logic Register.IntLib ST Logic Special Function.IntLib ST Logic Switch.IntLib ST Logic Translator.IntLib ST Memory Cache-Tag RAM.IntLib ST Memory EEPROM Flash.IntLib ST Memory EEPROM Parallel.IntLib ST Memory EEPROM Serial.IntLib ST Memory EPROM 1-16 Mbit.IntLib ST Memory EPROM 16-512 Kbit.IntLib ST Memory Non-Volatile RAM.IntLib ST Microcontroller 16-Bit.IntLib ST Microcontroller 32-Bit ARM.IntLib ST Microcontroller 32-Bit STM32.IntLib ST Microcontroller 32-Bit STR9.IntLib ST Microcontroller 32-Bit.IntLib ST Microcontroller 8-Bit.IntLib ST Microprocessor 16-Bit.IntLib ST Microprocessor 32-Bit.IntLib ST Monitor Amplifier.IntLib ST Operational Amplifier.IntLib ST Peripheral Disk Read Processor.IntLib ST Peripheral Fuzzy Logic.IntLib ST Peripheral Link Adapter.IntLib ST Peripheral Multifunction Controller.IntLib ST Peripheral Real Time Clock.IntLib ST Peripheral Smart Card.IntLib ST Power Mgt AC DC Converter.IntLib ST Power Mgt Current Source.IntLib ST Power Mgt DC-DC Converter.IntLib ST Power Mgt Limiter.IntLib ST Power Mgt SMPS Controller.IntLib ST Power Mgt Supervisory Circuit.IntLib ST Power Mgt Switching Regulator.IntLib ST Power Mgt Voltage Reference.IntLib ST Power Mgt Voltage Regulator.IntLib ST Remote Control Receiver.IntLib ST Remote Control Transmitter.IntLib ST RF Amplifier.IntLib ST RF and IF Demodulator.IntLib ST RF and IF Frequency Synthesiser.IntLib ST RF and IF Modulator Demodulator.IntLib ST RF and IF Radio Receiver Circuit.IntLib ST RF and IF Tuner Circuit.IntLib ST Sensor Fluid Detector.IntLib ST Sensor Proximity Detector.IntLib ST Sensor Temperature Sensor.IntLib ST Simple PLD.IntLib ST Video AFC and ID Circuit.IntLib ST Video Amplifier.IntLib ST Video Camera.IntLib ST Video Colour Decoder Circuit.IntLib ST Video Colour Encoder Circuit.IntLib ST Video East-West Correction Cct.IntLib ST Video H V Processor Deflector.IntLib ST Video Horz Processor Deflector.IntLib ST Video MPEG Audio Video Decoder.IntLib ST Video Multiplexer.IntLib ST Video Non-VGA Video Controller.IntLib ST Video On-Screen Display.IntLib ST Video Picture-in-Picture Processor.IntLib ST Video Processor.IntLib ST Video Scan Circuit.IntLib ST Video Signal Processor.IntLib ST Video Sound Circuit.IntLib ST Video Switch.IntLib ST Video Sync Circuit.IntLib ST Video TV Interface Circuit.IntLib ST Video VCR Circuit.IntLib ST Video VCR Rec Playback Amp.IntLib ST Video Vert Processor Deflector.IntLib

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值