首页 > 其他分享 >ybtoj dp T2恐狼后卫

ybtoj dp T2恐狼后卫

时间:2023-06-25 09:13:08浏览次数:32  
标签:int ybtoj T2 atk long 恐狼

点击查看代码
#include<bits/stdc++.h>
using namespace std;
#define int long long

const int N=1e3+7;
int n,atk;
int a[N],b[N],h[N],times[N],f[N][N];
signed main(){
    scanf("%lld%lld",&n,&atk);
    cerr<<n<<" "<<atk<<" ";
    for(int i=1;i<=n;i++){
        scanf("%lld%lld%lld",&a[i],&b[i],&h[i]);
        cerr<<a[i]<<" "<<b[i]<<" "<<h[i]<<" ";
        // h[i]--;
    }
    for(int i=1;i<=n;i++){
        int x=(int)ceil((h[i]+atk-1)/atk);//防止不小于0
        // printf("需要%d次\n",x);
        times[i]=x;f[i][i]=x*(a[i]+b[i+1]+b[i-1]);
    }
    for(int len=2;len<=n;len++){
        for(int l=1;l+len-1<=n;l++){
            int r=l+len-1;
            f[l][r]=0x3f3f3f3f;
            for(int k=l;k<=r;k++){
                int cost=times[k]*(a[k]+b[l-1]+b[r+1]);
                f[l][r]=min(f[l][r],f[l][k-1]+f[k+1][r]+cost);
            }
        }
    }
    printf("%lld",f[1][n]);
    return 0;
}
Notice:注意消去时cost=times[k]*(a[ k ]+ b[ l - 1 ] + b[ r + 1 ] ) 注意要想让它变为-血需要 h[i]+atk-1 下取整

标签:int,ybtoj,T2,atk,long,恐狼
From: https://www.cnblogs.com/Zimo233/p/17502101.html

相关文章

  • DPST1091 23T2
    DPST109123T2Assignment1-CSDefenceTowerDefenceisaspecificgenreofgamesthatboomedinthelate2000s.Manyinnovativegameswerecreatedunderthisgenrethatpushednewandexcitingideas!Thecoremechanicsofthesetypesofgamesareactually......
  • 天正CAD T20 V9.0软件安装包下载以及安装教程
    1、鼠标右击“天正T20V9.0”压缩包(win11及以上系统需先点击“显示更多选项”)选择”解压到天正T20V9.0“。安装包下载:https://pan.baidu.com/s/1j5MI2JpHkesfiDkcB1FBrA?pwd=kj1g提取码:kj1g  2、打开解压后的文件夹,进入打开【Setup】文件夹。 3、鼠标右击需要安装......
  • T20天正暖通V9.0中文版64位下载|兼容WIN11
    软件名称:T20天正暖通V9.0软件语言:简体中文软件界面:T20天正暖通V9.0是全新的专业化、智能化的暖通设计软件,符合最新的《民用暖通供暖通风与空气调节》GB50736-2012,包括采暖设计、地暖设计、多联机设计、空调水路、风管、计算等模块,能够在高效、快捷的进行二维图纸绘制时,三维效果......
  • COMP9319 2023T2
    13:26COMP93192023T2Assignment11/7COMP93192023T2Assignment1:LZWEncodingandDecodingYourtaskinthisassignmentistoimplementanLZWencoderanditsdecoderwith15-bit32768dictionaryentries(excludingthoseentriesfortheindividualASCIIc......
  • 电力、通信、计算和网络技术国际学术会议(PCCNT2023)
    2023年国际电力、通信、计算和网络技术会议(PCCNT2023)将于2023年9月24日至25日在中国武汉举行。议共有10个主题,几乎涵盖了电子、计算机和电气工程的所有领域。我们代表组委会诚挚邀请您提交新的研究论文并参加会议,分享该领域的宝贵知识和经验。期待在中国武汉见到你!★重要信息大......
  • test2
    importnet.sf.jsqlparser.parser.CCJSqlParserUtil;importnet.sf.jsqlparser.statement.Statement;importnet.sf.jsqlparser.statement.select.PlainSelect;importnet.sf.jsqlparser.statement.select.Select;importnet.sf.jsqlparser.util.TablesNamesFinder;publ......
  • InsertionSort2
    [ARC162B]InsertionSort2本题还是对于不变量的考察,但是比较明显。首先两个数捆绑插到任意一个位置可以等价为偶数次相邻交换((因为你每次可以这样:比如现在是a<b<c,a,b,c,你可以交换a,c,变为c,b,a,然后交换ab,变为c,a,b,这样你就会往后挪动一次,往前同理①)。然后我们知道每次相邻......
  • mycat2配置文件
    1.用户配置xa:分布式事务 各个字段解释:2.数据源配置3.集群的配置 4.逻辑库表   ......
  • mycat2概念
     ......
  • NOIP2020 T2 字符串匹配【题解】
    NOIP2020T2字符串匹配首先声明这篇题解存在大多数让我这种人看懂的废话,如果想要速通,请另寻他解题目简化定义字符串乘法为\(AB\)为把两个字符串拼起来,定义阶乘\(A^i\)表示\(\prod_{1}^iA\)再定义\(F(S)\)为\(S\)中出现奇数次字符的数量现给定一个字符串\(S\),求......