codeforces 798D Mike and distribution
来源:互联网 发布:怎么在淘宝看直播 编辑:程序博客网 时间:2024/05/29 15:34
这个做法不会证,但是可以作为以后做不出题的思路,万一A了呢
random_shuffle 头文件algorithm,用来对一个元素序列进行随机的重新排序。
#include<cstdio>#include<algorithm>using namespace std;typedef long long ll;const int N=100005;int a[N],b[N],c[N];int main() {///int n;scanf("%d",&n);///initfor(int i=1;i<=n;++i) c[i]=i;///readfor(int i=1;i<=n;++i) scanf("%d",a+i);for(int i=1;i<=n;++i) scanf("%d",b+i);///get sll sa=0,sb=0;for(int i=1;i<=n;++i) {sa=sa+a[i];sb=sb+b[i];}///solveint k=n/2+1;while(1) {ll nowa=0,nowb=0;for(int i=1;i<=k;++i) {nowa=nowa+a[c[i]];nowb=nowb+b[c[i]];}if(nowa*2>sa&&nowb*2>sb) {printf("%d\n",k);for(int i=1;i<=k;++i) printf("%d ",c[i]);puts("");break;}random_shuffle(c+1,c+1+n);}return 0;}
0 0
- Codeforces 798D Mike and distribution 构造
- codeforces 798D Mike and distribution
- codeforces 798D Mike and distribution
- CodeForces 798D Mike and distribution
- Codeforces-798D. Mike and distribution
- 798D Mike and distribution
- Codeforces 798D Mike and distribution(二维贪心)
- Codeforces-798D-Mike and distribution(贪心)
- codeforces 798 D. Mike and distribution 二维贪心
- Codeforces 798D Mike and distribution (构造 + 脑洞 推荐)
- CodeForces 798D Mike and distribution(二维贪心 + 思维)
- D. Mike and distribution
- CF-Codeforces Round #410 (Div. 2)-D-Mike and distribution
- Codeforces Round #410 (Div. 2) D. Mike and distribution 思维
- Codeforces Round #410 (Div. 2) D. Mike and distribution(贪心)
- Codeforces Round #410 Div2 D Mike and distribution
- Codeforces 798D Mike and distribution【思维+贪心】好题!好题!感觉智商受到了一万点伤害= =
- Codeforces798D Mike and distribution
- 冥想背景音乐功能
- Android录音和播放录音
- HTML5复习 (7)
- Oracle database 安装在 Linux(rhel,oel,centos)上的用户设置
- vim 多行缩进
- codeforces 798D Mike and distribution
- 日期相关
- 报错提示:Uncaught SyntaxError: Unexpected token )
- Unity3D学习(12)之粒子光环
- Java序列化的几种方式
- 【Struts2】Struts2学习(1)简介基本流程、配置
- make/makefile中的加号+,减号-和at号@的含义
- android贝塞尔曲线之波浪效果
- 设计模式之外观模式