51nod1432 独木舟
第一行包含两个正整数n (0<n<=10000)和m (0<m<=2000000000),表示人数和独木舟的承重。 接下来n行,每行一个正整数,表示每个人的体重。体重不超过1000000000,并且每个人的体重不超过m。
一行一个整数表示最少需要的独木舟数。
3 6 1 2 3
2
好水的题....居然n方暴力都能过
本来还担心时间 想着是不是给每一个最大的体重的人都找尽量大的伙伴 如果找到两个相邻的时候 剩下的也不用找了肯定能配对的
但是emm好像写错了 因为剩下的人里面有的也已经配对了
就试了一下暴力居然过了。
OKfine
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string.h>
#include <cstring>
#include <cmath>
#define inf 0x3f3f3f3f
#define ll long long
using namespace std;const int maxn = 100005;
ll n, m;
ll wei[maxn];
bool onboat[maxn];int main()
{while(scanf("%I64d%I64d",&n,&m) != EOF){memset(wei, 0, sizeof(wei));for(int i = 1;i <= n; i++){scanf("%I64d",&wei[i]);}memset(onboat, 0, sizeof(onboat));int cnt = 0;sort(wei + 1, wei + 1 + n);bool flag = false;for(int i = n; i >= 1; i--){if(onboat[i]) continue;onboat[i] = true;cnt++;for(int j = i - 1; j >= 1; j--){if(onboat[j]) continue;if(wei[i] + wei[j] <= m){/*if(j == i - 1){flag = true;}*/onboat[j] = true;break;}}/*if(flag){if((i - 2) % 2){cnt += (i - 2) / 2 + 1;}elsecnt += (i - 2) / 2;break;}*/}cout<< cnt<< endl;}return 0;
}
转载于:https://www.cnblogs.com/wyboooo/p/9643446.html
51nod1432 独木舟相关推荐
- 独木舟上的旅行http://acm.nyist.net/JudgeOnline/problem.php?pid=71
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 贪心算法之——独木舟上的旅行(nyoj71)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- NYOJ 71 独木舟上的旅行 贪心算法 之 乘船问题
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人, ...
- 【51Nod - 1432】独木舟 (贪心,思维,好题)
题干: n个人,已知每个人体重.独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者两个人.显然要求总重量不超过独木舟承重,假设每个人体重也不超过独木舟承重,问最少需要几只独木舟? Input 第 ...
- nyoj 71 独木舟上的旅行 贪心
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 独木舟上的旅行(贪心)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 南阳71(独木舟上的旅行)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- 南阳理工acm71 独木舟上的旅行(贪心简单题)
独木舟上的旅行 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客的总 ...
- nyoj71独木舟上的旅行
独木舟上的旅行 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 2 描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘 ...
最新文章
- 类似飞秋的局域网软件_内网视频会议软件系统
- 2015年8月7日15:18:54工作
- 【深度学习】19家机构联合发布,200页大模型Roadmap!
- 菜鸟入门Java语言学习六大要点
- 原来MySQl就是这样工作的
- 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 26丨餐馆营业额变化增长【难度中等】​
- linux安装mongo卸载mongo,CentOS7安装及卸载MongoDB.md
- 去除狂人采集器添加在帖子中的广告信息
- 介绍一款网页翻译插件
- 龙芯3a4000 交叉编译链接错误
- 流量控制理论与Sentinel
- 查看mysql中SQL的执行计划
- 2020家用千兆路由器哪款好_2020年500元以内23款无线路由器推荐,贵就好吗?
- 一个人被提拔,不仅仅是能力,而是信任
- [推荐]零售业CRM应用突破之道 穆穆-movno1 (入选推荐日志,加10币)
- 准确率、召回率、F值
- 家园系统服务器,1月13日服务器更新 调整家园系统帮盟系统
- 什么是ALM?应用程序生命周期管理体系有哪些?
- java程序设计与【j2ee中间件技术】/【软件开发技术(III)】-实验四-编写简单的jsp页面
- 图像处理——KL变换原理
热门文章
- 如何实现在Windows上运行Linux程序,附示例代码
- Apache 2.4 编码GB2312中文乱码的问题
- css常用或不熟悉的
- android preferenceActivity的用法
- (进阶)LeetCode(206)——反转链表(JavaScript)
- LeetCode(821)——字符的最短距离(JavaScript)
- git由于网络原因导致 please make sure you have the correct access rights and the repository exists
- 什么是IP地址?由哪几部分构成?IP地址分为几类?
- 让你每天抽出两小时陪小孩子读书,你能坚持吗?
- 年轻人如何抵抗居高不下的房价?