Codeforces Round #531 (Div. 3) C. Doors Breaking and Repairing(思维)
时间:2022-06-17
本文章向大家介绍Codeforces Round #531 (Div. 3) C. Doors Breaking and Repairing(思维),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
题目链接:http://codeforces.com/contest/1102/problem/C
题意是有n个点,攻击力为x,恢复能力为y,然后输入每个点的生命值,先手攻击,后手恢复,有无限个回合,问最多能攻破多少个点(就是打怪,一个人攻击,另一个人给怪回血)。
思路就是当x>y的时候肯定就是所有的点都能攻破,当x<=y的时候我们直接枚举小于等于x的个数除以2向上取整就好了。
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,x,y;
int pre[100005];
cin>>n>>x>>y;
int ans = 0;
int a = 0;
for(int i=0;i<n;i++){
cin>>pre[i];
// if(pre[i] <= x) ans++;
if(pre[i] <= x) a++;
}
if(x <= y){
cout<<ceil(a / 2.0)<<endl;
}
else{
cout<<n<<endl;
}
return 0;
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- js通过class name获得元素
- 基于JavaScript的rce反弹shell漏洞
- 《剑指offer》第11天:矩形覆盖
- 《剑指offer》第12天:旋转数组的最小数字
- 不同版本的Google Analytics做跨站跟踪
- 记一次 base64 图片存储引发后端查询接口性能断崖式下降问题全程解析
- JDBC+MySQL实战
- LeetCode 08字符串转整数&&09回文数
- React 17 RC 版发布:无新特性,却有新期待!
- 《剑指offer》第13天:两个数组的交集
- Spring的Controller是单例还是多例?怎么保证并发的安全
- JQUERY获取loaded 宽高这么变态
- 动态规划的楼层算法
- 58.Vue 使用render方法渲染组件
- xinetd被动服务唤醒