首页 > 其他分享 >CF598E Chocolate Bar

CF598E Chocolate Bar

时间:2023-06-18 21:56:41浏览次数:28  
标签:CF598E return int Chocolate Bar inf

  1. CF598E Chocolate Bar

       一道简单的DP,虽然用搜索写的。我们用f(i,j,z)表示把X×Y的巧克力分成总大小为Z的小块所需最小代价。每次掰开的方式有两种,横着掰和竖着掰,故有两种转移。

 

 

#include<bits/stdc++.h>
using namespace std;
int n,m,k,T;
const int inf=0x3f3f3f3f;
typedef long long ll;
int a[53][53][75];
int f(int x,int y,int z){
    if(!z||x*y==z) return 0;
    if(a[x][y][z]) return a[x][y][z];
    int res=inf;
    for(int i=1;i<=y-i;i++){
        for(int j=0;j<=z;j++){
            res=std::min(res,x*x+f(x,i,j)+f(x,y-i,z-j));
        }
    }
    for(int i=1;i<=x-i;i++){
        for(int j=0;j<=z;j++){
            res=std::min(res,y*y+f(i,y,j)+f(x-i,y,z-j));
        }
    }


    return a[x][y][z]=res;
}
int main(){
    cin>>T;
    while(T--){
        scanf("%d%d%d",&n,&m,&k);
        printf("%d\n",f(n,m,k));
    }
    return 0;
}

 

标签:CF598E,return,int,Chocolate,Bar,inf
From: https://www.cnblogs.com/DongPD/p/17489821.html

相关文章

  • 通过 docker-compose 快速部署 Apache Ambari 保姆级教程
    目录一、概述二、前期准备1)部署docker2)部署docker-compose三、ApacheAmbari编排部署1)获取Ambari安装包2)yum源配置文件3)用户和库初始化sql文件4)启动脚本bootstrap.sh5)修改源码6)构建镜像Dockerfile7)配置hosts8)编排docker-compose.yaml9)开始部署10)检测五、通过ApacheAmb......
  • Leetcode Hot 100 & 560. Subarray Sum Equals K
    参考资料:考点:子串&[题干]1Input:nums=[1,1,1],k=22Output:2这道题说实话看得我一脸懵,第一时间想到的自然是双层循环遍历的一个$O(n^2)$的解法,也就是官方的解法一。但是使用这种解法会超时(Python语言是这样的,评论区有人提到了),我知道会扑该所以直接不......
  • C#Word开发,VSTO中自定义右键菜单,CommandBarButton的Click事件不触发,或者只触发一次
    C#Word开发,VSTO中自定义右键菜单,CommandBarButton的Click事件不触发,或者只触发一次_vsto右键快捷方式word_话与山鬼听的博客-CSDN博客 Word2016不会响应WindowBeforeRightClick事件的Bug问题 ......
  • 【大数据】大数据 Hadoop 管理工具 Apache Ambari(HDP)
    目录一、概述二、Ambari与HDP关系三、Ambari与Clouderamanager的对比1)开源性2)支持的发行版3)用户界面4)功能和扩展性5)社区支持和生态系统四、ApacheAmbari术语五、ApacheAmbari核心组件介绍六、ApacheAmbari架构1)Ambari-agent内部架构2)Ambari-server内部架构3)Ambari......
  • Android SeekBar的使用
    AndroidSeekBar的使用  <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="......
  • Jpro Toolbar Perform a Comprehensive Electronic Inspection With Visual PM Inspec
    JPROhelpsperformacomprehensiveelectronicinspectionofthetruck,butit’simportanttopairthiswithavisualPMinspection.UsingchecklistsandtoolsinJPRO,youcanensuretrucksreceivethemostcomprehensiveassessmentswithreportsthatfaci......
  • Codeforces Beta Round #22 (Div. 2 Only)-B. Bargaining Table
    原题链接B.BargainingTabletimelimitpertestmemorylimitpertestinputoutputBobwantstoputanewbargainingtableinhisoffice.Todosohemeasuredtheofficeroo......
  • Python 绘图 colorbar 隐藏刻度保留标签 (颜色刻度 和标签刻度 两个)
      ax3=fig.add_axes(config['setpng']['colorbar'])#四个参数分别是左、下、宽、长  cb3=mpl.colorbar.ColorbarBase(ax3,cmap=_cmap,norm=norm)  #set_colorbar_ticks(cb3,levels,config['levels']['wind_s_label'])#色标刻度调整  ......
  • 前端 vue 自定义导航栏组件高度及返回箭头 自定义 tabbar 图标
    前端vue自定义导航栏组件高度及返回箭头自定义tabbar图标,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12986效果图如下:使用方法//page.json采用矢量图标设置返回箭头,{"path":"pages/Home/Home",......
  • 练习12:通过Bar构建基础柱状图
    #通过Bar构建基础柱状图frompyecharts.chartsimportBarfrompyecharts.optionsimport*#构建柱状图对象bar=Bar()#添加x轴数据bar.add_xaxis(["中国","美国","英国"])#添加y轴数据bar.add_yaxis("GDP",[30,20,10])#绘图bar.render("基础......