Time of Update: 2018-08-17
題意:求最長公用上升子序列 LIS: dp[i] 存 以A[i] 為結尾的最長上升子序列的長度 O(n^2) 普通 O(nlogn) 二分最佳化 if(A[i] > A[k]) dp[i] = max(dp[i],dp[k]+1) (k < i) LCS: dp[i][j] 存以A[i]為結尾和B[j]為結尾的最長公用子序列 O(n^2) if(A[i] == B[j]) dp[i][j] = dp[i-1][j-1] + 1; else
Time of Update: 2018-08-17
題意:一個公司有三個行動服務員。如果某個地方有一個請求,某個員工必須趕到那個地方去(那個地方沒有其他員工),某一時刻只有一個員工能移動。被請求後,他才能移動,不允許在同樣的位置出現兩個員工。從p到q移動一個員工,需要花費c(p,q),c(p,p)=0。公司必須滿足所有的請求。目標是最小化公司花費。一開始三個服務員分別在位置1,2,3。 輸入格式
Time of Update: 2018-08-17
題意:給你一個n*m的矩陣 求兩條從(1,1)開始至(n,m) 的路徑 使得兩條路徑所經過的數值和最大 同一元素只能累加一次且只可往右或往下走 不可往上或往左走 思路:如果直接迴圈枚舉兩條路徑所經過的位置 狀態轉移無法描述 且無法處理重複元素 根據上一題的啟發 可用dp[i][x1][x2]表示第i步第一條路徑的橫座標和第二條路徑的橫座標 因為兩條路徑是從左上往右下單向的 不可往回走 所以兩條路徑上任意一點x1+y1 == x2+y2 == n+m-2
Time of Update: 2018-08-17
Description 假設一對兔子每月能生一對小兔(一雌一雄),每對小兔出生後的下一個月是沒有繁殖能力的,至出生後的第三個月開始又可以每月生一隊小兔,問從一對剛出生的小兔開始,經過若干個月後一共有多少兔子(假設在此過程中兔子沒有死亡)。 這個問題是意大利數學家菲波那契(Fibonacci)在他1202年出版的《算盤全書》中提出來的,從第一對剛出生的小兔開始每月的兔子數被乘坐菲波那契序列。 Input
Time of Update: 2018-08-17
Description 一般的文字編輯器都有尋找單詞的功能,該功能可以快速定位特定單詞在文章中的位置,有的還能統計出特定單詞在文章中出現的次數。 現在,請你編程實現這一功能,具體要求是:給定一個單詞,請你輸出它在給定的文章中出現的次數和第一次出現的位置。注意:匹配單詞時,不區分大小寫,但要求完全符合,即給定單詞必須與文章中的某一獨立單詞在不區分大小寫情況下完全相同(參見範例1),如果給定單詞僅是文章中某一單詞的一部分則不算匹配(參見範例2)。 Input
Time of Update: 2018-08-17
題意:給你一個序列A 構造一個序列B 使得B單調上升或單調下降 求序列B-序列A的絕對值的和的最小值 思考可知 序列B一定是由序列A中的數得來的 所以用dp[i][j]記錄把第i個數換成B[j]的最小花費 dp[i][j] = min(dp[i-1][1~j]+abs(A[i]-B[j])); 實際操作中第一層dp[i]沒有什麼意義 所以可以直接省略 很迷的一道題 真滴迷 AC代碼: #include <iostream>#include <
Time of Update: 2018-08-17
貨幣兌換 Time Limit:1000MS Memory Limit:65536K Total Submit:0 Accepted:0 Description 招商銀行遇到一位很奇怪的顧客。這位顧客起初用一些人民兌換了另一種貨幣,然後不斷地用一種貨幣兌換另一種貨幣,最後又換回人民幣。令人驚奇的是,最後換回的人民幣居然比他最初帶來的多了一些。 例如這樣一個兌換過程:
Time of Update: 2018-08-17
Problem G: 規範序排列 Time Limit: 1 Sec Memory Limit: 16 MB Submit: 1127 Solved: 651 [ Submit][ Status][ Web Board] Description 規範序是一種對字串比較的定序,定義如下: 1 串長小的排在前面;
Time of Update: 2018-08-17
當用BAPI_ACC_DOCUMENT_POST做憑證期初匯入時,會匯入外幣,在這裡有兩種做法。 1,直接指定匯率(會存在尾差)。 2,直接輸入本地和外幣金額(不會存在尾差) IF WA_POST-WAERS <> 'CNY'. L_CURRENCYAMOUNT-AMT_DOCCUR = L_DMBTR. "金額 L_CURRENCYAMOUNT-CURR_TYPE = '
Time of Update: 2018-08-17
題目描述 小 Y 最近在一家金券證券交易所工作。該金券證券交易所只發行交易兩種金券:A 紀念券(以下簡稱 A 券)和 B 紀念券(以下簡稱 B 券)。每個持有金券的顧客都有一個自己的帳戶。金券的數目可以是一個實數。 每天隨著市場的起伏波動,兩種金券都有自己當時的價值,即每一單位金券當天可以兌換的人民幣數目。我們記錄第 K 天中 A 券和 B 券的價值分別為 AKA_KAK 和BKB_KBK (元/單位金券)。 為了方便顧客,金券證券交易所提供了一種非常方便的交易方式:比例交易法。
Time of Update: 2018-08-17
每日打卡(1/2) 傳送門:點擊開啟連結 題目大意: 貨幣換來換去啦,要求能否通過一系列兌換後,還兌換回自己的貨幣,並且錢增多了。 題目思路: 用Bellman-Ford演算法進行n-1次鬆弛,此時已經得到了最長路。如果還能進行鬆弛操作,說明存在正環。
Time of Update: 2018-08-17
題目描述 分解質因數Prime factor(Primefac) 【問題】求正整數n的質因子,輸出如下形式: 100=2*2*5*5 【輸入】一個<=100000的正整數n 【輸出】按題目要求的形式輸出n的質因子 輸入 輸出 範例輸入 範例輸出 Const max=32000;var a:array[2..max]of boolean;
Time of Update: 2018-08-17
題目描述 小明剛從美國回來,發現手上還有一些未用完的美金,於是想去銀行兌換成人民幣。可是聽說最近人民幣將會升值,並從金融機構得到了接下來十二個月可能的美元對人民幣匯率,現在,小明想要在接下來一年中把美金都兌換成人民幣,請問最多能得到多少人民幣。 輸入格式 輸入的第一行是一個實數N(1.00<=N<=100.00),表示小明現有的美金數量。 接下來一行,包含12個實數ai(5.00<=ai<=7.00),表示接下來十二個月的美元對人民幣匯率。 輸出
Time of Update: 2018-08-17
新IT浪潮已經到來,超融合便是諸多風口之一,在近年來成為了IT業界備受關注的話題。當下超融合架構已成為許多廠商發力的主要方向,市場競爭日益激烈。雖然超融合的概念已經被熱炒了至少兩年,但市場上依舊存在著不少模糊的定義與理解,超融合與傳統IT架構在效能和收益方面究竟有哪些差別。此文將詳細盤點超融合與傳統IT架構的差異,並通過廠商執行個體來進行深入對比分析。 一. 超融合的核心特徵是什麼。 Nutanix是最早推廣超融合(HCI :Hyper Converge
Time of Update: 2018-08-17
區塊鏈項目源碼大全 比特幣BTC源碼 :https://github.com/bitcoin 以太坊ETH源碼 :https://github.com/ethereum 以太經典ETC源碼 :https://github.com/ethereumproject 小蟻NEO源碼 :https://github.com/neo-project 標準鏈CZR源碼:https://github.com/canonchain 柚子EOS源碼 :https://github.com/
Time of Update: 2018-08-17
HDU 1284 錢幣兌換問題(完全背包:入門題) http://acm.hdu.edu.cn/showproblem.php?pid=1284 題意: 在一個國家僅有1分,2分,3分硬幣,將錢N (N<32768) 兌換成硬幣有很多種兌法。請你編程式計算出共有多少種兌法。 分析:基礎的完全背包問題. 本題限制條件是:
Time of Update: 2018-08-17
有一個貨幣系統,有n 種硬幣,每種硬幣的面值為 v1,v2,……,vn, 且 v1 必定為 1 , 目的是兌換價值為 sum 的錢,讓硬幣數量最少。 result[ j ] 表示價值總錢為 j 的最少硬幣數, print[ j ] 表示價值錢數為 j 時用的是哪個硬幣來換的。 當只有 1 種 硬幣時, 即只有面值為 1 的硬幣,那有多少錢,兌換後的數量肯定就是多少。所以 result[ j ] = j, j = 0,…,sum 當考慮第 i (2,……,n ) 種硬幣時,
Time of Update: 2018-08-17
錢幣兌換問題 Time Limit: 2000/1000 MS (Java/Others)
Time of Update: 2018-08-17
標籤:ant clear 先來 const tor 應用 class details static 先來稍微回顧一下,我們已經會求模線性方程(包括其特殊情況乘法逆元)我們還會進行冪模數的快速演算
Time of Update: 2018-08-17
標籤:lin 有序 quick 目的 class 交換 部分 str 獲得 演算法思想:通過一趟排序將待排序列分割成獨立的兩部分,其中一部分均比另外一部分小,則可對這兩部分繼續繼續排序,重複之前