C++奥赛一本通贪心题解
C++奥赛一本通刷题记录(贪心)
2017.11.15 By gwj1139177410
书不见了,占坑待填。
An Easy Problem poj2453
//贪心, 将最右边第一个01改成10并将其右边的1都往右移到最低位 #include<iostream> using namespace std; int main(){unsigned int n, x;while(cin>>n &&n){x = n&-n;cout<<(n+x+(n^(n+x))/x/4)<<"\n";//感受一下来自位运算的恐惧吧}return 0; }
最大子矩阵 openjudge1768
金银岛 openjudge1797
//金属可分割, 所以直接贪心单位价值最大的优先选 #include<cstdio> #include<algorithm> using namespace std; const int maxn = 10010; int w, s; double ans; struct node{ double n, v; }a[maxn]; bool cmp(node a, node b){ return a.v/a.n>b.v/b.n;} int main(){int T; scanf("%d", &T);while(T--){ans = 0;scanf("%d%d", &w,&s);for(int i = 1; i <= s; i++)scanf("%lf%lf", &a[i].n, &a[i].v);sort(a+1,a+s+1,cmp);for(int i = 1; i<=s; i++){if(w >= a[i].n){ w -= a[i].n; ans += a[i].v; }else { ans += a[i].v/a[i].n*w; break; }}printf("%.2lf\n", ans);}return 0; }
装箱问题 openjudge19
Ride to Office openjudge2404
书架 openjudge2407
电池的寿命 openjudge2469
寻找平面上的极大点 openjudge2704
最小新整数 openjudge3528
Crossing River openjudge702
接水问题 openjudge15
C++奥赛一本通贪心题解相关推荐
- C++奥赛一本通递归题解
title: C++奥赛一本通刷题记录(递归) date: 2017-11-09 tags: 一本通 openjudege categories: OI C++奥赛一本通刷题记录(递归) 2017.1 ...
- C++奥赛一本通排序题解
title: C++奥赛一本通刷题记录(排序) date: 2017-11-16 tags: 一本通 openjudege categories: OI C++奥赛一本通刷题记录(排序) 2017.1 ...
- 【信息学奥赛一本通】题解大全
信息学奥赛一本通网站:点击这里 [语言及算法基础篇] 第一部分:C++语言 第一章:C++语言入门 T1000 入门测试题目 点击这里 T1001 Hello,World! ...
- c++信息学奥赛一本通1318题解
1318:[例5.3]自然数的拆分 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 26590 通过数: 15724 [题目描述] 任何一个大于1的自然数n,总可以拆分成若干个小于 ...
- 信奥赛一本通 C++题解 1072 鸡尾酒疗法
1072:鸡尾酒疗法 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 72535 通过数: 31800 [题目描述] 鸡尾酒疗法,指"高效抗逆转录 ...
- 信奥赛一本通 C++题解 2036【例5.3】开关门
2036:[例5.3]开关门 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 14030 通过数: 8796 [题目描述] 宾馆里有n(2≤n≤1000) ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 信息学奥赛一本通(题解目录)
信息学奥赛一本通(题解目录) 记录了我从初学者到逐渐熟悉c++的成长之路 信息学奥赛一本通OJ 目录 信息学奥赛一本通(题解目录) 前言 一.语言及算法基础篇 基础(一) C++语言 第一章 C++语 ...
- 信息奥赛一本通 三角形最佳路径问题 (1288) 题解
信息奥赛一本通 三角形最佳路径问题 (1288) 题解 时间限制: 1000 ms 内存限制: 65536 KB 题目描述 如下所示的由正整数数字构成的三角形: 7 3 8 8 1 0 2 7 4 4 ...
最新文章
- windows2008下VS2008发布失败
- ESXI | ESXI6.7如何在网页端添加用户并且赋予不同的权限
- 泥浆配制_朝政泥浆——广西田阳县百东河水库溢洪道穿越钻泥浆配制简述(3)...
- (十四)消息中间件MQ详解及四大MQ比较
- [html] 如何扩大CheckBox点击区域
- Java集合框架-概述
- submit与button区别提交区别
- c语言一把钥匙只能开一把锁阅读答案,一把钥匙开一把锁阅读附答案
- postgresql安装过程小记
- RS-485总线和Modbus通信协议的关系
- AGC016E Poor Turkeys
- java中面向对象的例子_java面向对象九个经典例子程序
- Matlab矩阵操作
- STM32F1的PWM占空比调节
- 负载均衡器之F5和Nginx
- pow函数php,PHP pow( )用法及代码示例
- 读书笔记:iPod 之父在《创造:在正确的方向上持续努力》中的思考
- Unable to start debugging.报错
- cadence设计软件安装
- 秒表工具类StopWatch
热门文章
- 推理集 —— 特殊的工具
- windows 用户管理
- python编程入门 适合于零基础朋友-Python不能帮你找到女朋友,却能让你成为有钱的单身狗。...
- python从入门到精通pdf清华大学出版社-python从入门到精通 清华大学出版社
- python画三维散点图-Python 绘制酷炫的三维图步骤详解
- python入门先学什么-所以学完 Python 入门课的孩子到底能干啥?
- python读音有道-python爬虫之有道在线翻译
- 为什么都建议学java而不是python-为什么入门大数据选择Python而不是Java?
- python可以给你干什么-Python可以用来做什么 为你揭开python神秘面纱
- python自学-Python 自学(己用)