中文题,根据题意做就好,判断条件比较多,改 bug 要很久而且容易糊。学长说中文题一定要做出来,结果是最后 AC 的,中文题真的没比英文题好做,一把心酸泪。
提供一个样例:

INPUT
5
9999 1 23 8
9998 1 1 23 8
OUTPUT
YES 0

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
using namespace std;
int level[4];
int EXP[10000];
int cmp(const void*a, const void *b) {return *(int*)a - *(int*)b;
}
int main() {int N;while(scanf("%d", &N) != EOF) {memset(EXP, 0, sizeof(EXP));for (int i = 0; i < 4; i++)scanf("%d", &level[i]);for (int i = 0; i < N; i++)scanf("%d", &EXP[i]);if (N < 4) { printf("NO\n"); continue;}qsort(EXP, N, sizeof(int), cmp);int cnt = 0;for (int i = 0; i < 4; i++) {int tag, exp = 0;for (tag = 0; tag < N; tag++)if (EXP[tag] != 0) break;if (tag == N) break;for (int j = 0; j < N; j++) {if (exp + EXP[j] >= level[i]) {exp += EXP[j];EXP[j] = 0;}else if (j == N - 1) {while (EXP[j] == 0) j--;exp += EXP[j];EXP[j] = 0;j = -1;}if (exp >= level[i]) { cnt++; break;}for (tag = 0; tag < N; tag++)if (EXP[tag] != 0) break;if (tag == N) break;}}if (cnt == 4) {int sum = 0;for (int i = 0; i < N; i++) {sum += EXP[i];}printf("YES %d\n", sum);}else printf("NO\n");}
return 0;
}

ACdream - 1073 雷霆战机相关推荐

  1. 雷霆战机源代码c语言,C++实现雷霆战机可视化小游戏

    用C++和easyx实现简单的雷霆战机小游戏 之前在网上看了许多关于c++或者是其他语言实现雷霆战机的帖子,大多不完整,或者是要付费才能阅读,现将源码展示如下,仅作学习交流之用. 基本原理 基本思路 ...

  2. Unity 3D学习之雷霆战机(一)

    雷霆战机(一) 注:本文包括雷霆战机的第一部分,在没书的情况下,慢慢摸索自己真的了解到许多知识,现于初学者分享并求指教,因为自己是初学者中间可能会有许多不成熟的地方或者错误的地方,望指教.再次重申本人 ...

  3. python 0基础如何做出雷霆战机?【源码送上】

    嗨害大家好鸭!我是小熊猫~ 大家都玩过雷霆战机吧? 这样的 我的qun友 才学三周就做出了雷霆战机这种游戏, 看起来确实不错啊~ 今天就实现一下雷霆战机的运作,开始整活! 一.准备工作 使用的软件版本 ...

  4. java 雷霆战机 教程,java swing实现简单的雷霆战机小游戏项目源码附带视频指导修改教程...

    <p> <span style="font-family:微软雅黑;font-size:19px;color:#666666;background-color:#FFFFF ...

  5. JavaSwing多线程小游戏雷霆战机

    在做完连连看以后,想到要做一个多线程游戏,本来是做的一个跳伞的小游戏的.但是做到一半的时候,觉得可玩性太低了.后面想来想去还是打算做一个以前玩过的雷霆战机小游戏,也就是飞机大战. 1.效果展示 2.绘 ...

  6. 纯c语言打造的雷霆战机,飞机大战。可吃道具加强。

    纯c语言编写的雷霆战机,简单容易上手 本博客将持续更新带给大家日常生活中的简单经典的C语言小项目和生活中的电子DIY.以后会陆续推出讲解视频发布在b站上.所有程序和日常学习资料全都可以在 群文件中免费 ...

  7. c++ 实现雷霆战机可视化小游戏

    用c++和easyx实现简单的雷霆战机小游戏 之前在网上看了许多关于c++或者是其他语言实现雷霆战机的帖子,大多不完整,或者是要付费才能阅读,现将源码展示如下,仅作学习交流之用. 基本原理 基本思路 ...

  8. python及pygame雷霆战机游戏项目实战01 控制飞机

    入门 在这个系列中,将制作一个雷霆战机游戏. 首先,将游戏设置修改一下: WIDTH = 480 HEIGHT = 600 FPS = 60 玩家精灵 要添加的第一件事是代表玩家的精灵.最终,这将是一 ...

  9. java 雷霆战机游戏 飞机大战 全过程教学+免费素材(附全部源代码)

    这个游戏已是我第二次编写了,之前写过一个简易版的飞机大战类似demo.这次在上一次基础上添加了许多元素,增添了可玩性. 游戏效果图如下: ps :完整源码+视频教程+论文文档 :java雷霆战机完整资 ...

  10. Python3雷霆战机2D+双人联机+源码+解压运行(总之啥都有)

    由于最近时间紧迫没有精力来逐一发布,索性将这款游戏直接打包一波带走上传到了博客,感兴趣想玩的博友们可通过链接自行下载哈!!! 作品名称: MultiplayerGameEngine-master 发布 ...

最新文章

  1. GDI+需要Dispose的对象(不断更新中)
  2. 【OpenStack】OpenStack系列6之Sheepdog环境搭建
  3. mysql查询优化技巧
  4. jquery plugins
  5. equipment download scenario3
  6. 你研究过单例么?这样写单例效率最高.
  7. iOS实现字符串动画
  8. 信息安全——对称算法与非对称算法
  9. 抽象函数和虚函数有什么区别?
  10. HAR with Python WebDriver and BrowserMob Proxy
  11. 流媒体服务器搭建之Red5
  12. 工商银行java script error windows7_Win8.1装工行网银提示"called runscript when not marked in progress"的解决方法...
  13. Apache虚拟主机的实现方式
  14. 用友U9 UFSoft.UBF.Business.Session
  15. 计算机的管理员在那,win10系统administrator管理员在哪
  16. 音频、音频属性-采样精度、比特率、音频格式
  17. python小猿_小猿圈python简介和发展前景?
  18. 阿里云容器镜像服务(Docker Registry)
  19. 机器学习 特征选择篇——python实现MIC(最大信息系数)计算
  20. 现成的前后端项目脚手架

热门文章

  1. LNK2005 已经在*.obj中定义 排雷
  2. Visio设置跨线之间不避让
  3. 智慧交通:数智化地铁大屏管控运维平台
  4. mate10 android系统,华为Mate10官方固件rom刷机包_华为Mate10完整系统升级包
  5. 增长研究:电子烟巨头JUUL未公开的增长启示
  6. Cypress下载安装+问题记录
  7. 少儿计算机编程都学什么,少儿编程课是学什么的?
  8. Python笔记 #19# 实现bpnn
  9. vmware卸载不干净,重装不了问题;装了虚拟机上不了网问题;装了虚拟机发现windows在cmd中ping不了虚拟机,虚拟机能ping的了windows;secureCRT或者filezilla连接
  10. threejs特效:边缘暗角shader