382 Div 2 cf 1
来源:互联网 发布:天然气期货交易软件 编辑:程序博客网 时间:2024/06/11 01:13
B.贪心下,去掉最小的n - n1 - n2个,对剩下的求
sum1/n1 + sum2/n2,(n1 > n2 &&sum1 < sum2)答案最大
C.研究下就是斐波那契
#include <set>#include <cstring>#include <algorithm>#include <iostream>#include <cstdio>#include <cmath>#include <queue>#include <stack>#include <vector>#define mp make_pair#define pb push_back#define X first#define Y secondusing namespace std;typedef long long LL;const int maxn = 100005;LL n;void init() { cin>>n; LL f[1005]; memset(f,0,sizeof f); f[1] = 2; f[2] = 3; for(int i=3;1;i++){ f[i] = f[i-1] + f[i-2]; if(f[i] >= (LL)1e18) break; } for(int i=1;1;i++){ if(n<f[i]&&n>=f[i-1]){ cout<<i-1<<endl; break; } }}int main() {#ifdef LOCAL freopen("in.txt", "r", stdin);#endif // LOCAL init(); return 0;}
D.
给一个n,n最少由几个质数求和所得
4 = 2 + 2,2个
哥德巴赫猜想是
偶数可以拆成两个质数
所以
如果n 不是质数且n是奇数
那有两种情况
第一种情况答案是2
第二种情况答案为3
1. n = x + 2,只有这种符合第一种
2. n = 3 + (n - 3)
#include <set>#include <cstring>#include <algorithm>#include <iostream>#include <cstdio>#include <cmath>#include <queue>#include <stack>#include <vector>#define mp make_pair#define pb push_back#define X first#define Y secondusing namespace std;typedef long long LL;const int maxn = 100005;int n;bool ok(int k) { int tot = (int)(sqrt(k) + 0.5); for(int i = 2; i <= tot; i++) { if(k % i == 0) { return false; } } return true;}void init() { cin >> n; if(n%2){ if(ok(n)) cout<<1<<endl; //在此之后n要是由两个质数组成,n是奇数,所以只能有2 + x,其他情况全是3 else if(ok(n-2)) cout<<2<<endl; else cout<<3<<endl; } else cout<<(n==2?1:2)<<endl;}int main() {#ifdef LOCAL freopen("in.txt", "r", stdin);#endif // LOCAL init(); return 0;}
E.明天补=_=
0 0
- 382 Div 2 cf 1
- Cf 99 Div.2
- Cf 103 div.2
- Cf 104 div.2
- Cf 102 Div.2
- Cf 101 Div.2
- Cf 105 Div.2
- Cf 98 Div.2
- Cf 97 Div.2
- Cf 95 Div.2
- CF #151 div 2
- cf-#189-div 2
- CF 192 DIV.2
- CF#262 (Div. 2)
- cf. #304 div.2
- CF #308 (Div. 2)
- CF #310 (Div. 2)
- CF #309 (Div. 2)
- 大数据组件安装准备工作2--再次配置已安装好的虚拟机
- Java程序员从笨鸟到菜鸟之(八十五)跟我学jquery(一)爱之初体验jquery
- Java程序员从笨鸟到菜鸟之(八十六)跟我学jquery(二)大话jquery选择器
- 《VC++深入详解》读书笔记——3.MFC程序框架剖析
- MondoDB介绍 Python与MongoDB用法,安装PyMongo
- 382 Div 2 cf 1
- Java程序员从笨鸟到菜鸟之(八十七)跟我学jquery(三)jquery动态创建元素和常用函数示例
- 复制粘贴 工具类
- Java程序员从笨鸟到菜鸟之(八十八)跟我学jquery(四)JQuery框架操作元素的属性与样式
- Java程序员从笨鸟到菜鸟之(八十九)跟我学jquery(五)jquery中的ajax详解
- 如何在CSDN-markdown编辑器写新文章上传图片的时候去掉水印
- Java程序员从笨鸟到菜鸟之(九十)跟我学jquery(六)jquery中事件详解
- 第一个汇编语言程序hello world
- 文章标题