C++奥赛一本通刷题记录(贪心)

2017.11.15 By gwj1139177410
书不见了,占坑待填。

  1. 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;
    }
    
  2. 最大子矩阵 openjudge1768

  3. 金银岛 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;
    }
    
  4. 装箱问题 openjudge19

  5. Ride to Office openjudge2404

  6. 书架 openjudge2407

  7. 电池的寿命 openjudge2469

  8. 寻找平面上的极大点 openjudge2704

  9. 最小新整数 openjudge3528

  10. Crossing River openjudge702

  11. 接水问题 openjudge15

C++奥赛一本通贪心题解相关推荐

  1. C++奥赛一本通递归题解

    title: C++奥赛一本通刷题记录(递归) date: 2017-11-09 tags: 一本通 openjudege categories: OI C++奥赛一本通刷题记录(递归) 2017.1 ...

  2. C++奥赛一本通排序题解

    title: C++奥赛一本通刷题记录(排序) date: 2017-11-16 tags: 一本通 openjudege categories: OI C++奥赛一本通刷题记录(排序) 2017.1 ...

  3. 【信息学奥赛一本通】题解大全

    信息学奥赛一本通网站:点击这里 [语言及算法基础篇] 第一部分:C++语言 第一章:C++语言入门 T1000    入门测试题目      点击这里 T1001    Hello,World!    ...

  4. c++信息学奥赛一本通1318题解

    1318:[例5.3]自然数的拆分 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 26590 通过数: 15724 [题目描述] 任何一个大于1的自然数n,总可以拆分成若干个小于 ...

  5. 信奥赛一本通 C++题解 1072 鸡尾酒疗法

    1072:鸡尾酒疗法 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 72535     通过数: 31800 [题目描述] 鸡尾酒疗法,指"高效抗逆转录 ...

  6. 信奥赛一本通 C++题解 2036【例5.3】开关门

    2036:[例5.3]开关门 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 14030     通过数: 8796 [题目描述] 宾馆里有n(2≤n≤1000) ...

  7. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  8. 信息学奥赛一本通(题解目录)

    信息学奥赛一本通(题解目录) 记录了我从初学者到逐渐熟悉c++的成长之路 信息学奥赛一本通OJ 目录 信息学奥赛一本通(题解目录) 前言 一.语言及算法基础篇 基础(一) C++语言 第一章 C++语 ...

  9. 信息奥赛一本通 三角形最佳路径问题 (1288) 题解

    信息奥赛一本通 三角形最佳路径问题 (1288) 题解 时间限制: 1000 ms 内存限制: 65536 KB 题目描述 如下所示的由正整数数字构成的三角形: 7 3 8 8 1 0 2 7 4 4 ...

最新文章

  1. windows2008下VS2008发布失败
  2. ESXI | ESXI6.7如何在网页端添加用户并且赋予不同的权限
  3. 泥浆配制_朝政泥浆——广西田阳县百东河水库溢洪道穿越钻泥浆配制简述(3)...
  4. (十四)消息中间件MQ详解及四大MQ比较
  5. [html] 如何扩大CheckBox点击区域
  6. Java集合框架-概述
  7. submit与button区别提交区别
  8. c语言一把钥匙只能开一把锁阅读答案,一把钥匙开一把锁阅读附答案
  9. postgresql安装过程小记
  10. RS-485总线和Modbus通信协议的关系
  11. AGC016E Poor Turkeys
  12. java中面向对象的例子_java面向对象九个经典例子程序
  13. Matlab矩阵操作
  14. STM32F1的PWM占空比调节
  15. 负载均衡器之F5和Nginx
  16. pow函数php,PHP pow( )用法及代码示例
  17. 读书笔记:iPod 之父在《创造:在正确的方向上持续努力》中的思考
  18. Unable to start debugging.报错
  19. cadence设计软件安装
  20. 秒表工具类StopWatch

热门文章

  1. 推理集 —— 特殊的工具
  2. windows 用户管理
  3. python编程入门 适合于零基础朋友-Python不能帮你找到女朋友,却能让你成为有钱的单身狗。...
  4. python从入门到精通pdf清华大学出版社-python从入门到精通 清华大学出版社
  5. python画三维散点图-Python 绘制酷炫的三维图步骤详解
  6. python入门先学什么-所以学完 Python 入门课的孩子到底能干啥?
  7. python读音有道-python爬虫之有道在线翻译
  8. 为什么都建议学java而不是python-为什么入门大数据选择Python而不是Java?
  9. python可以给你干什么-Python可以用来做什么 为你揭开python神秘面纱
  10. python自学-Python 自学(己用)