当前位置: 首页 > news >正文

没做完的题

放在这里待办
定义

\[g(n)=2\sum ^n_{i=2}\left \lfloor \frac{n}{i} \right \rfloor^2 \phi(i)+n^2 \]

\(g(n)\)

定义

\[f(n)=\frac{g(n)-n^2}{2} \]

\[f(n)=\sum ^n_{i=2}\left \lfloor \frac{n}{i} \right \rfloor^2 \phi(i) \]

\[f(n-1)=\sum ^{n-1}_{i=2}\left \lfloor \frac{n-1}{i} \right \rfloor^2 \phi(i) \]

\[f(n)-f(n-1)=\sum ^{}_{i|n}((\frac {n}{i})^2-(\frac {n}{i}-1)^2)\phi(i) \]

\[=2\sum ^{}_{i|n}\frac {n}{i}\phi(i) - n \]

定义

\[g(n)=2f(n)+n^2 \]

\[sum_g=2sum_f+\frac{n(n+2)(2n+1)}{6} \]

#include<bits/stdc++.h>//记得开int128
#define int long long
#define ll __int128
using namespace std;
const int N=1e7+5;
int p[N],cnt,phi[N],s[N],low[N],T,sum[N],sums[N];
bool isp[N];
unordered_map<int,int>ans;
void Euler(int n){s[1]=low[1]=phi[1]=isp[1]=sum[1]=1;for(int i=2;i<=n;i++){if(!isp[i])p[++cnt]=i,phi[i]=i-1,s[i]=2*i-1,low[i]=i;sum[i]=sum[i-1]+phi[i],sums[i]=sums[i-1]+2*s[i]-i;for(int j=1;j<=cnt&&i*p[j]<=n;j++){isp[i*p[j]]=1;if(i%p[j]==0){low[i*p[j]]=low[i]*p[j],phi[i*p[j]]=phi[i]*p[j];if(low[i]==i){s[i*p[j]]=s[i]*p[j]+phi[i*p[j]];}else{s[i*p[j]]=s[i/low[i]]*s[low[i]*p[j]];}break;}low[i*p[j]]=p[j],s[i*p[j]]=s[i]*s[p[j]],phi[i*p[j]]=phi[i]*phi[p[j]];}}for (int i=1;i<=10;i++) cout<<s[i]<<" "; cout<<"\n";
}
int djs(int n){if(n<=N-5)return sum[n];if(ans[n])return ans[n];__int128 res=(__int128)n*(n+1)/2;for(int l=2,r;l<=n;l=r+1){r=n/(n/l);res-=(r-l+1)*djs(n/l);}return ans[n]=res;
}
signed main(){freopen("1.in","r",stdin);// freopen("1.out","w",stdout);cin>>T;Euler(N-5);while(T--){int n;cin>>n;if(n<=N-5){cout<<2*s[n]+n*n<<endl;continue;}int res=0;for(int l=1,r;l<=n;l=r+1){r=n/(n/l);res+=(djs(r)-djs(l-1))*(n/l)*(n/l);}cout<<2*res-n*n<<endl;}
}
http://www.gsyq.cn/news/18424.html

相关文章:

  • 星星充电一面
  • 智能防御,安全赋能:AI-FOCUS 滤海AI DLP 化解外部 AI 风险
  • VS code 中代码补全 自动补全函数括号
  • abc 408 d~f
  • 2025.10.10总结 - A
  • [Flutter] Flutter APK构建签名并推广到Github workflow
  • YOLOv11的神经辐射场(NeRF)辅助训练-(通过合成视角增强内容多样性)
  • 题解:AT_arc138_f [ARC138F] KD Tree
  • SP33 TRIP - Trip 个人题解
  • 经营不是老板一个人的事 - 智慧园区
  • Codeforces Round 1051 (Div. 2)[A ~E]
  • 【Azure APIM】解答REST API实现禁用自签名证书的证书链验证中的backends参数值从那里取值的问题?
  • 2025 AI 进化图谱:技术突破、场景落地与产业重构 - 指南
  • 题解:P14065 [PO Final 2022] 对弈 / Laserschack
  • CF2064E Mycraft Sand Sort
  • 20251010周五日记
  • HTML5拖放API核心功能解析
  • Umi-OCR_文字识别工具 免安装使用教程(附下载安装包)!永久免费,开源离线OCR识别软件下载
  • 表格识别:不仅能识别文字,更能理解表格的结构和逻辑关系,实现输出可编辑、可分析的结构化数据
  • docker容器的三大核心技术UnionFS(下) - 指南
  • P13274 [NOI2025] 三目运算符
  • B2002 Hello,World!【入门】
  • 华为链路聚合配置
  • iOS 26 软件性能测试全流程,启动渲染资源压力对比与优化策略 - 详解
  • 手机adb 调试自己
  • 2025 年公共/商场/学校/地铁/电影院/会所/机场/卫生间隔断厂家选购指南:优质厂商推荐与实用选择策略
  • Java环境安装备忘录
  • 详细介绍:标准型ELN成主流:定制型为何“遇冷”?
  • 【Linux】Ext系列文件系统(下) - 实践
  • 2025 年水产养殖降氨氮亚盐厂家最新推荐排行榜 ,助力北方对虾鱼塘螃蟹池塘养殖户轻松选购优质产品