美文网首页
sicily_1134 积木分发

sicily_1134 积木分发

作者: 我什么都不知道呀 | 来源:发表于2015-10-20 17:47 被阅读27次

标签(空格分隔): sicily 贪心算法

题目链接

思路

贪心算法:让需求较少的人先完成积木,如果这样子也不能满足后面的人的需求的话,那就失败。

代码

// Problem#: 1134
#include<stdio.h>

int main() {
  int i, j1, j2, n;
  int s, a[10000 + 10] = { 0 }, b[10000 + 10] = { 0 };

  while (scanf("%d %d", &n, &s) && n) {
    for (i = 0; i < n; i++) scanf("%d %d", &a[i], &b[i]);

    for (j1 = 0; j1 < n; j1++) {
      for (j2 = j1; j2 < n; j2++) {
        if (b[j2] < b[j1]) {
          a[j2] ^= a[j1] ^= a[j2] ^= a[j1];
          b[j2] ^= b[j1] ^= b[j2] ^= b[j1];
        }
      }
    }

    for (i = 0; i < n; i++) {
      if (s >= b[i])
        s += a[i];
      else
        break;
    }

    printf(i == n ? "YES\n" : "NO\n");
  }

  return 0;
}

相关文章

  • sicily_1134 积木分发

    标签(空格分隔): sicily 贪心算法 题目链接 思路 贪心算法:让需求较少的人先完成积木,如果这样子也不能满...

  • 儿童选购积木玩具的技巧

    选购积木技巧 孩子本身具有人类开放性的遗传基因——艺术的基因。积木可以让孩子的这种先天潜质得以充分发挥。不过,积木...

  • 让普通人能像搭“乐高积木”那样开发物联网软件

    陪孩子玩过乐高积木的朋友都会觉得搭积木的能力几乎是与身俱来的,从简单的模块可以混搭出各种各样的物体,充分发挥孩童的...

  • 快乐搭、搭、搭——海南幼儿园中1班建构活动

    积木宽,积木长,我用积木盖楼房,老师阿姨看见了,都说房子真漂亮。积木方,积木圆,我用积木造花园,桃树李树都...

  • 2016年Java方向C组第七题

    搭积木 小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。 搭积木规则:每个积木放到其它两个...

  • 蓝桥杯:搭积木

    小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面...

  • 自责

    晚上,墨墨在积木桌上玩积木,小汽车掉到了积木桌下。 积木桌在客厅中间放置,他在积木桌西边,我在积木桌东边。小汽车掉...

  • 我的玩具

    我家有很多玩具, 有积木,还有飞机航模等玩具。 先说一说积木吧, 我的积木有: 乐高积木,呵呵,我只有乐高积木, ...

  • 商家是怎么算计宝宝的?

    在商场里陪宝宝玩积木,这个积木就是免费玩的,主要是吸引宝宝,商家很聪明,积木桌旁边的积木是免费玩的,但是积木桌...

  • 2018-07-15

    嗯嗯最近喜欢玩积木,早上直接蹲到地上在积木桶里玩,今天玩的是塑料积木,随手拿到一个木头积木,立刻转身放到木头积木桶...

网友评论

      本文标题:sicily_1134 积木分发

      本文链接:https://www.haomeiwen.com/subject/cmazcttx.html