<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Kai’blog

      技術博客

      【動規】筷子

      原題傳送門

      題目描述

      叉燒的生日快到了,他決定邀請K-1個朋友來他家吃飯,加上叉燒一共有K個人。
      叉燒有N根筷子,這些筷子很奇特,長短不一。現在叉燒需要整理出K雙筷子,使每雙筷子長度差的平方和最小。

      輸入格式

      第一行為兩個用空格隔開的整數N,K(1≤N≤100, 0≤K≤50),表示有N根筷子,K個人。
      第二行共有N個用空格隔開的整數為Ti,表示每根筷子的長度。1≤Ti≤50

      輸出格式

      如果湊不齊K雙筷子,輸出-1,否則輸出一個整數,代表使每雙筷子長度差的平方和。

      樣例輸入

      4 1
      1 3 6 10

      樣例輸出

      4


      說點啥

      這道題難度有點大,至少對我如此,難點在于找到動態規劃的i和j分別代表什么才能表示出每個狀態,找到這個之后就比較簡單了,比賽當時我沒找到,賽后才靈光一現反應過來。

      先排序,然后i表示已湊集幾雙筷子,j表示處理到第幾雙筷子,剩下就很簡單,大家都明白了

      Code

      #include<iostream>
      #include<cstdio>
      #include<algorithm>
      using namespace std;
      
      int n,k,t[105],c[105],dp[55][105],Max=99999999;
      int main()
      {
      	cin>>n>>k;
      	for(int i=1;i<=n;i++)
      	cin>>t[i];
      	
      	sort(t+1,t+n+1);
      	for(int i=2;i<=n;i++)
      		c[i]=(t[i]-t[i-1])*(t[i]-t[i-1]);
      	for(int i=1;i<=k;i++)
      		for(int j=1;j<=i*2-1;j++)
      			dp[i][j]=Max;
      	
      	for(int i=1;i<=k;i++)
      		for(int j=1;j<=n;j++)
      			if(dp[i][j]!=Max)
      				dp[i][j]=min(dp[i][j-1],dp[i-1][j-2]+c[j]);
      				
      	if(dp[k][n]==Max)
      		cout<<"-1"<<endl;
      	else
      		cout<<dp[k][n]<<endl;
      	return 0;
      }
      
      posted @ 2020-08-28 19:18  Kai02  閱讀(155)  評論(0)    收藏  舉報
      Copyright ? 2019-2020 拱大塏. All rights reserved.
      主站蜘蛛池模板: 欧美丰满熟妇乱XXXXX网站| 亚洲色欲色欲大片www无码| 中文字幕日韩有码国产| 国产日韩精品视频无码| 国产在线一区二区不卡| 人妻出轨av中文字幕| 91产精品无码无套在线| 中文字幕亚洲国产精品| 亚洲国产精品美日韩久久| 久久国产乱子伦免费精品无码 | 国产精品二区中文字幕| 亚洲中文久久久久久精品国产| 国产亚洲午夜高清国产拍精品| 亚洲精品无码日韩国产不卡av| 国产精品中文字幕二区| 人妻饥渴偷公乱中文字幕| 日本福利一区二区精品| 婷婷色综合视频在线观看| 手机在线看片不卡中文字幕| 狠狠亚洲色一日本高清色| 老司机精品成人无码AV| 精品夜恋影院亚洲欧洲| 高清中文字幕一区二区| 国产亚洲综合另类色专区| 亚洲av永久无码一区二区三区| 国产毛片三区二区一区| 国产精品日韩专区第一页| 娇妻玩4p被三个男人伺候 | 日韩美女一区二区三区视频| 欧美熟妇乱子伦XX视频| 妺妺窝人体色www婷婷| 亚洲首页一区任你躁xxxxx| 自拍视频一区二区三区四区| 中文字幕在线精品视频入口一区| 亚洲精品无码久久一线| 国产国产精品人体在线视| 亚洲精品乱码久久久久久蜜桃不卡| 国产99青青成人A在线| 国产无遮挡真人免费视频| 91中文字幕一区在线| 亚洲国产一区二区三区|