kuangbin带你飞---数论基础
2019-05-10 05:58:18来源:博客园 阅读 ()
又是几天过去,最近在刷数论基础和dp基础。kuangbin数论专题刷了差不多一大半吧。深深感jio到自己的菜。唉,温故而知新,所以决定在踩一遍坑点。
Bi-shoe and Phi-shoe
https://vjudge.net/problem/LightOJ-1370
题目大意:给出一些数字,对于每个数字找到一个欧拉函数值大于等于这个数的数,求找到的所有数的最小和。
分析:其实用欧拉筛打表欧拉函数值可以发现一个规律,质数的欧拉函数上升增加的速度远比其他数字快,所以此题只用找到第一个大于n的数即可。(别问我怎么证明的,,因为,,我也不知道0.0)
代码如下:
#include<bits/stdc++.h> using namespace std; const int N=1e7+5; bool prime[N]; void is_prime() { for(int i=2;i<N;i++) prime[i]=true; for(int i=2;i*i<N;i++) if(prime[i]) for(int j=i*i;j<=N;j+=i) prime[j]=false; } int main() { ios::sync_with_stdio(false); is_prime(); int T; cin>>T; for(int l=1;l<=T;l++) { int n; cin>>n; long long sum=0; for(int i=1;i<=n;i++) { int a; cin>>a; for(int j=a+1;j<N;j++) { if(prime[j]) { sum+=j; break; } } } cout<<"Case "<<l<<": "<<sum<<" Xukha"<<endl; } return 0; }
Aladdin and the Flying Carpet
https://vjudge.net/problem/LightOJ-1341
题目大意:给出一个长方形的面积a(不是正方形),给出该长方形最小的边b,问组成该面积的长方形有多少种组合方案。比如12 2,有{2,6},{3,4}两种组合方案。
分析:求因子数一下就会想到唯一分解定理,然后这题就是求s的因数总个数然后减去小于b的情况。
代码如下:
原文链接:https://www.cnblogs.com/cwlboss/p/10815999.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- OpenCV开发笔记(五十九):红胖子8分钟带你深入了解分水岭 2020-05-24
- 小游戏二之---------------五子棋 2020-03-23
- C++ 静态成员----细谈static修饰的成员 2020-03-19
- 数据结构---二叉搜索树 2020-02-06
- 寒假集训第一天---并查集题解 2020-01-15
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash