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

本文共 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

你可能感兴趣的文章
OpenSSL使用2(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12概念说明)(转)
查看>>
win 下 apache 虚拟主机配置方式
查看>>
第十一篇:基于TCP的一对回射客户/服务器程序及其运行过程分析( 下 )
查看>>
【HDU1219】AC Me(水题)
查看>>
【前端】:HTML
查看>>
从JDBC程序看为什么需要Mybatis
查看>>
ZOJ 1403&&HDU 1015 Safecracker【暴力】
查看>>
Oracle树查询及相关函数
查看>>
更新软件
查看>>
Windows10锁屏壁纸提取
查看>>
SSM框架——使用MyBatis Generator自动创建代码
查看>>
Logstash之Logstash inputs(file和redis插件)、Logstash outputs(elasticsearch 和redis插件)和Filter plugins...
查看>>
利用struts2<s:token>标签防止用户重复提交
查看>>
局域网基本原理与广域网基本原理
查看>>
Python(七)之OS模块
查看>>
java数据库操作:JDBC的操作
查看>>
Codeforces Round #247 (Div. 2) D. Random Task
查看>>
解决Ubuntu下博通网卡驱动问题
查看>>
怎样给ExecutorService异步计算设置超时
查看>>
C#高级编程五十七天----位数组
查看>>