bzoj1038500AC!

序列dp

先開始想了一個類似區間dp的東西...少了一維?然后發現似乎不太對,因為女生的最大差和男生的最大差并不相等

dp[i][j][x][y]表示當前有i個人,j個男生,男生和女生的后綴最大差是x,女生和男生最大差是y,x,y>=0,轉移詳見代碼,注意x-1<0時也可以轉移,只不過要和x-1取max,因為負數沒有意義,我們可以一個不選,這樣最大差永遠是>=0的。

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;
const int N = 155, mod = 12345678;
int n, m, k, ans;
int dp[N << 1][N][22][22];
void up(int &x, int d) { x = (x + d) % mod; }
int main()
{dp[0][0][0][0] = 1;scanf("%d%d%d", &n, &m, &k);for(int i = 0; i < n + m; ++i)    for(int j = 0; j <= i; ++j) for(int x = 0; x <= k; ++x)for(int y = 0; y <= k; ++y){if(x + 1 <= k) up(dp[i + 1][j + 1][x + 1][max(y - 1, 0)], dp[i][j][x][y]);if(y + 1 <= k) up(dp[i + 1][j][max(x - 1, 0)][y + 1], dp[i][j][x][y]);}for(int i = 0; i <= k; ++i)for(int j = 0; j <= k; ++j) up(ans, dp[n + m][n][i][j]);printf("%d\n", ans);    return 0;
}
View Code

500T

轉載于:https://www.cnblogs.com/19992147orz/p/7698329.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454328.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454328.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454328.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

機器學習接口代碼之 Ridge、Lasso、Elasitc Net

目錄 Ridge Regression &#xff08;嶺回歸&#xff09; Lasso Regression Elasitc Net&#xff08;彈性網絡&#xff09; 案例&#xff1a;葡萄酒質量預測 官網地址https://scikit-learn.org/stable/modules/linear_model.html Ridge Regression &#xff08;嶺回歸&…

公司技術管理角度看C++游戲程序員發展

公司技術管理角度看C游戲程序員發展 H3D 這是我多年來招聘培訓游戲程序員的一點想法。一直想匯總一下。主要目的是為了更好的對公司新進C程序員進行培訓&#xff0c;并且建立起游戲程序員培訓&#xff0c;發展&#xff0c;成才&#xff0c;成為核心骨干&#xff0c;管理層&am…

android生命周期_Android開發 View的生命周期結合代碼詳解

咱們以TextView控件為例&#xff1a;/*** Created by SunshineBoy on 2020/9/23.*/public class TestTextView extends android.support.v7.widget.AppCompatTextView {public TestTextView(Context context) {super(context);Log.e("TestTextView","TestTextVi…

salt

安裝服務端和客戶端服務端(marster)yum install salt-master -y客戶端(slave)yum install salt-minion -ymarster192.168.11.17/etc/init.d/salt-master start配置文件: vi /etc/salt/mastercat master|egrep -v ;|#|^$auto_accept:True #設置自動接受日志: /var/log/salt/mas…

python | 查看pip支持的文件名和版本

python | 查看pip支持的文件名和版本win下查詢大哥推薦已經解決win下查詢 import pip._internalprint(pip._internal.pep425tags.get_supported())64位的需要在pip后面加個_internal 如果不行試試下邊的 大哥推薦已經解決 import wheel.pep425tags as w print(w.get_suppor…

機器學習算法之支持向量機 SVM

距離知識 點到直線/平面的距離公式&#xff1a; 1、假定點p(x0,y0)&#xff0c;平面方程為f(x,y)AxByC&#xff0c;那么點p到平面f(x)的距離為&#xff1a; 2、從三維空間擴展到多維空間中&#xff0c;如果存在一個超平面f(X)θXb; 那么某一個點X0到這個超平面的距離為: 參考…

set IDENTITY_INSERT on 和 off 的設置

批量插入記錄時,對有標識列的字段要設置 set IDENTITY_INSERT 表名 on,然后再執行插入記錄操作;插入完畢后恢復為 off 設置 轉載于:https://www.cnblogs.com/TTonly/p/10349931.html

VMware Horizon虛擬桌面工具箱2.0-審計,遠程協助,控制臺,電源

各位朋友,大家好,VMware Horizon 虛擬桌面工具箱2.0版本,已經面世啦!在2.0 版本中我們添加了vSphere虛擬機控制臺訪問、開機策略和圖形化安裝這三個新功能&#xff0c;并改進了部分老的功能。老版本即1.5版本的相關知識可以參考我的博文VMware Horizon虛擬桌面工具箱之審計與遠…

python詞云改顏色_一種用Python生成詞云

一種用Python生成詞云 我們在閱讀一篇很長的文章時&#xff0c;總先看看文章的關鍵詞來獲知文章的大概內容。今天我們就來制作一個詞云程序&#xff0c;將文章中出現次數較多的詞語提取出來&#xff0c;生成一張詞云圖。詞云圖的生成原理&#xff1a; 程序會將這篇文章中的所有…

什么是程序員正確的職場心態?

&#xff08;本文為《程序員羊皮卷》最新公布的第七章的一部分&#xff0c;下載地址&#xff1a;http://download.csdn.net/source/1868065 或者http://zhaopinpro.com/wordpress/wp-content/uploads/2009/12/《程序員羊皮卷》第7章-程序員職場心態.doc 歡迎大家購買作者簽名…

git第一次提交代碼至遠程倉庫步驟

git第一次提交代碼至遠程倉庫步驟在將要提交的文件目錄下打開Git Bash Here1.git init git add . 提交該目錄下的所有文件 3.git commit -am “qiantai”(提交到本地倉庫) 4.git remote add origin *** (***git地址) 5.git push -u -f origin master(提交到遠程倉庫&#x…

機器學習之 樸素貝葉斯、貝葉斯網絡

目錄 貝葉斯定理 樸素貝葉斯算法 高斯樸素貝葉斯 伯努利樸素貝葉斯 多項式樸素貝葉斯 貝葉斯網絡 最簡單的貝葉斯網絡 全連接貝葉斯網絡 一般化的貝葉斯網絡 引子 參賽者會看見三扇關閉了的門&#xff0c;其中一扇的后面有一輛汽車&#xff0c;選中后面有車的那扇門可…

liunx -bash:ls:command not found,執行命令總是報找不到

解決辦法: 使用絕對命令vi打開profile /bin/vi /etc/profile 添加: export PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 簡便方法: 直接執行 export PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin export PA…

Nginx的Web管理界面收集

Nginx實在是太強大了&#xff01;灰度發布、金絲雀發布、負載均衡就只需要簡單的幾行配置就可以實現&#xff0c;這些特性嗾使微軟無法比擬的。 原來Nginx除了使用ngx_http_stub_status_module模塊&#xff08;http://127.0.0.1/ngx_status&#xff09;實現Web頁面上的監控外&a…

attention機制_簡析Attention機制—優缺點,實現,應用

什么是Attention機制&#xff1f;Attention機制的本質來自于人類視覺注意力機制。人們在看東西的時候一般不會從到頭看到尾全部都看&#xff0c;往往只會根據需求觀察注意特定的一部分。簡單來說&#xff0c;就是一種權重參數的分配機制&#xff0c;目標是協助模型捕捉重要信息…

高級程序員如何面對職場壓力?(2)--受傷的總是我

版權聲明&#xff1a;原創作品&#xff0c;允許轉載&#xff0c;轉載時請務必以超鏈接形式標明文章原始出版、作者信息和本聲明。否則將追究法律責任。本文地址&#xff1a;http://tech.it168.com/a2008/0911/204/000000204752.shtml 課程上線消息&#xff1a;Leo講的《初入公司…

pycharm Debug問題

pycharm Debug問題 參考鏈接:https://blog.csdn.net/weixin_43472408/article/details/85072640 Debug的調試方式如下所示&#xff1a; 1.show execution point (F10) 顯示當前所有斷點 2.step over(F8) 單步調試。 若函數A內存在子函數a時&#xff0c;不會進入子函數a內執…

vue表單的用法

你可以用 v-model 指令在表單控件元素上創建雙向數據綁定。它會根據控件類型自動選取正確的方法來更新元素。盡管有些神奇&#xff0c;但 v-model 本質上不過是語法糖&#xff0c;它負責監聽用戶的輸入事件以更新數據&#xff0c;并特別處理一些極端的例子。 v-model 會忽略所有…

php執行npm命令_npm系列之命令執行

當我想使用vue的腳手架來創建一個項目的時候&#xff0c;我應該怎么做&#xff1f;執行命令 npm install -g vue/cli 全局安裝&#xff0c;之后就可以在控制臺中使用vue create programName 來創建一個項目。為什么可以直接使用vue命令&#xff1f;這類支持命令的依賴會在項目中…

模擬產品展示 Flash無法展示的追蹤過程

鼠標滑過小圖時&#xff0c;左側前四張大圖可以&#xff0c;但是最后那張大圖無法展示&#xff1a; falsh產品展示需要通過參數傳遞&#xff0c;把關聯產品id的圖片get出來&#xff0c;如&#xff1a; http://192.168.8.166:90/category/prod_img.aspx?prodid101 結果&#xf…