Kattis - register 【水】
2024-09-07 18:23:48
题意
就是 有一堆容器,然后可以执行加的操作,每个容量是
2, 3, 5, 7, 11, 13, 17, 19
然后 有进位 比如第一个 容器,到2了,就会重置为0,然后 下一个容器+ 1, 但是要保证 最后一个容器 不大于等于 19 就可以
算出 最多加多少次,从最低的容器开始加
思路
从后面往前推
AC代码
#include <cstdio>
#include <cstring>
#include <ctype.h>
#include <cstdlib>
#include <iostream>
#include <algorithm>
#include <cmath>
#include <deque>
#include <vector>
#include <queue>
#include <string>
#include <map>
#include <stack>
#include <set>
#include <numeric>
#include <sstream>
using namespace std;
typedef long long LL;
const double PI = 3.14159265358979323846264338327;
const double E = 2.718281828459;
const double eps = 1e-6;
const int MAXN = 0x3f3f3f3f;
const int MINN = 0xc0c0c0c0;
const int maxn = 1e3 + 5;
const int MOD = 1e9 + 7;
int n[] = {1, 2, 4, 6, 10, 12, 16, 18};
int a[8];
int main()
{
int num;
memset(a, 0, sizeof(a));
for (int i = 0; i < 8; i++)
scanf("%d", &a[i]);
int ans = n[7] - a[7];
for (int i = 6; i >= 0; i--)
{
ans += (n[i] - a[i]) + ans * n[i];
}
cout << ans << endl;
}
最新文章
- [C#] 进阶 - LINQ 标准查询操作概述
- SQL联合主键 查重
- Android之NDK开发(转)
- Html与CSS快速入门04-进阶应用
- 解决 Virtual Box 启动 Cannot load R0 module supLoadModule returned VERR_LDR_MISMATCH_NATIVE Failed to register ourselves as a PCI Bus (VERR_MODULE_NOT_FOUND)
- <;from>;;<;input>;;readonly:只读;disabled:不可用;checked:用来做选中;selected:用在下拉列表中,设置那一项被选中
- CABasicAnimation添加动画离开屏幕就动画停止的问题
- Windows Azure云服务价格调整通知
- HDOJ(HDU) 2520 我是菜鸟,我怕谁(等差数列)
- 判断一个js对象,是否具有某个属性
- J2EE之ANT
- 工具-maya2014软件操作细节(持续更新……)
- css浮动学习
- <;input>;标签单、复选相关查询地址
- 如何设置可以避免php代码中的中文在浏览器中成为乱码?
- 6.docker的私用镜像仓库registry
- spring-core 中 asm 包的作用
- JS打开新的窗口
- springBoot集成Redis遇到的坑(择库)源码分析为什么择库失败
- app分组
热门文章
- Pycharm上python unittest不执行";if __name__ == &#39;__main__&#39; ";问题or选择非unittest run
- Java 十进制和十六制之间的转化(负数的处理)
- jquery特效 商品SKU属性规格选择实时联动
- 结构体成员管理AVClass AVOption之1AVClass
- pom.xml settings.xml
- C++标准库之condition_variable
- 第一百九十二节,jQuery EasyUI 使用
- OpenGL ES andoid学习————2
- spring mvc3.1 @ResponseBody注解生成大量Accept-Charset
- 46、PopWindow工具类