博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 680D - Bear and Tower of Cubes
阅读量:7211 次
发布时间:2019-06-29

本文共 696 字,大约阅读时间需要 2 分钟。

思路:dfs+贪心,设剩余的体积为res,存在a,使得a≤ res,每次取边长为a的立方体或者边长为a-1的立方体(这时体积上限变成a-1)。

代码:

#include
using namespace std;#define ll long long#define pb push_back#define mem(a,b) memset((a),(b),sizeof(a))#define pil pair
#define mp make_pairconst int N=1e5+5;ll mm[N];pil dfs(int cur,ll res,ll x){ //cout<
<
1)ans=max(ans,dfs(cur+1,mm[a]-1-mm[a-1],x+mm[a-1])); return ans;}int main(){ ios::sync_with_stdio(false); cin.tie(0); ll m; cin>>m; for(int i=1;i
1)ans=max(ans,dfs(1,mm[a]-1-mm[a-1],mm[a-1])); cout<
<<' '<
<

 

转载于:https://www.cnblogs.com/widsom/p/7371581.html

你可能感兴趣的文章
查询一个ID出现2种结果的情况
查看>>
亚马逊 OpenJDK 发行版 Corretto GA
查看>>
kaldi 源码分析(七) - HCLG 分析
查看>>
SpaceVim 1.1.0 发布,模块化 Vim IDE
查看>>
Java 设计模式六大原则
查看>>
CentOS7 搭建Ambari-Server,安装Hadoop集群(一)
查看>>
Python爬虫基础:验证码的爬取和识别详解
查看>>
WPF 可触摸移动的ScrollViewer控件
查看>>
mysql事务
查看>>
HBase基本操作-java api
查看>>
PostgreSQL的时间/日期函数使用
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.4. 额外特性
查看>>
十字星文化获数千万元A轮融资,腾讯持续下注
查看>>
cron和crontab
查看>>
从阿里云数据库入选Gartner谈数据库的演化
查看>>
【Unity Shader】(六) ------ 复杂的光照(上)
查看>>
Android开发小技巧之商品属性筛选与商品筛选
查看>>
Firefox Test Pilot 计划正式关闭
查看>>
img = img1*mask + img2*(1-mask) How do that ?
查看>>
对话平安科技CTO方国伟:平安云差异化在哪?
查看>>