ACdream - 1073 雷霆战机
中文题,根据题意做就好,判断条件比较多,改 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 雷霆战机相关推荐
- 雷霆战机源代码c语言,C++实现雷霆战机可视化小游戏
用C++和easyx实现简单的雷霆战机小游戏 之前在网上看了许多关于c++或者是其他语言实现雷霆战机的帖子,大多不完整,或者是要付费才能阅读,现将源码展示如下,仅作学习交流之用. 基本原理 基本思路 ...
- Unity 3D学习之雷霆战机(一)
雷霆战机(一) 注:本文包括雷霆战机的第一部分,在没书的情况下,慢慢摸索自己真的了解到许多知识,现于初学者分享并求指教,因为自己是初学者中间可能会有许多不成熟的地方或者错误的地方,望指教.再次重申本人 ...
- python 0基础如何做出雷霆战机?【源码送上】
嗨害大家好鸭!我是小熊猫~ 大家都玩过雷霆战机吧? 这样的 我的qun友 才学三周就做出了雷霆战机这种游戏, 看起来确实不错啊~ 今天就实现一下雷霆战机的运作,开始整活! 一.准备工作 使用的软件版本 ...
- java 雷霆战机 教程,java swing实现简单的雷霆战机小游戏项目源码附带视频指导修改教程...
<p> <span style="font-family:微软雅黑;font-size:19px;color:#666666;background-color:#FFFFF ...
- JavaSwing多线程小游戏雷霆战机
在做完连连看以后,想到要做一个多线程游戏,本来是做的一个跳伞的小游戏的.但是做到一半的时候,觉得可玩性太低了.后面想来想去还是打算做一个以前玩过的雷霆战机小游戏,也就是飞机大战. 1.效果展示 2.绘 ...
- 纯c语言打造的雷霆战机,飞机大战。可吃道具加强。
纯c语言编写的雷霆战机,简单容易上手 本博客将持续更新带给大家日常生活中的简单经典的C语言小项目和生活中的电子DIY.以后会陆续推出讲解视频发布在b站上.所有程序和日常学习资料全都可以在 群文件中免费 ...
- c++ 实现雷霆战机可视化小游戏
用c++和easyx实现简单的雷霆战机小游戏 之前在网上看了许多关于c++或者是其他语言实现雷霆战机的帖子,大多不完整,或者是要付费才能阅读,现将源码展示如下,仅作学习交流之用. 基本原理 基本思路 ...
- python及pygame雷霆战机游戏项目实战01 控制飞机
入门 在这个系列中,将制作一个雷霆战机游戏. 首先,将游戏设置修改一下: WIDTH = 480 HEIGHT = 600 FPS = 60 玩家精灵 要添加的第一件事是代表玩家的精灵.最终,这将是一 ...
- java 雷霆战机游戏 飞机大战 全过程教学+免费素材(附全部源代码)
这个游戏已是我第二次编写了,之前写过一个简易版的飞机大战类似demo.这次在上一次基础上添加了许多元素,增添了可玩性. 游戏效果图如下: ps :完整源码+视频教程+论文文档 :java雷霆战机完整资 ...
- Python3雷霆战机2D+双人联机+源码+解压运行(总之啥都有)
由于最近时间紧迫没有精力来逐一发布,索性将这款游戏直接打包一波带走上传到了博客,感兴趣想玩的博友们可通过链接自行下载哈!!! 作品名称: MultiplayerGameEngine-master 发布 ...
最新文章
- GDI+需要Dispose的对象(不断更新中)
- 【OpenStack】OpenStack系列6之Sheepdog环境搭建
- mysql查询优化技巧
- jquery plugins
- equipment download scenario3
- 你研究过单例么?这样写单例效率最高.
- iOS实现字符串动画
- 信息安全——对称算法与非对称算法
- 抽象函数和虚函数有什么区别?
- HAR with Python WebDriver and BrowserMob Proxy
- 流媒体服务器搭建之Red5
- 工商银行java script error windows7_Win8.1装工行网银提示"called runscript when not marked in progress"的解决方法...
- Apache虚拟主机的实现方式
- 用友U9 UFSoft.UBF.Business.Session
- 计算机的管理员在那,win10系统administrator管理员在哪
- 音频、音频属性-采样精度、比特率、音频格式
- python小猿_小猿圈python简介和发展前景?
- 阿里云容器镜像服务(Docker Registry)
- 机器学习 特征选择篇——python实现MIC(最大信息系数)计算
- 现成的前后端项目脚手架
热门文章
- LNK2005 已经在*.obj中定义 排雷
- Visio设置跨线之间不避让
- 智慧交通:数智化地铁大屏管控运维平台
- mate10 android系统,华为Mate10官方固件rom刷机包_华为Mate10完整系统升级包
- 增长研究:电子烟巨头JUUL未公开的增长启示
- Cypress下载安装+问题记录
- 少儿计算机编程都学什么,少儿编程课是学什么的?
- Python笔记 #19# 实现bpnn
- vmware卸载不干净,重装不了问题;装了虚拟机上不了网问题;装了虚拟机发现windows在cmd中ping不了虚拟机,虚拟机能ping的了windows;secureCRT或者filezilla连接
- threejs特效:边缘暗角shader