Time of Update: 2018-12-04
題目連結:http://poj.org/problem?id=3277這個題目算是我真正意義上做的第一個離散化和線段樹結合的題目,做了很長時間,不斷打補丁最終才AC,從這個題目中我學到了很多1、離散化的思想2、線段樹的數組下標建樹方式(以前全部都是在數組上用指標建立樹)3、L>>1+1是先做1+1,也就是說L>>1+1 <==> L>>2
Time of Update: 2018-12-04
1 判斷線段是否非規範相交下面模板是根據跨立實驗得到的結果#define eps 1e-8struct point{double x;double y;};double multi(point p0, point p1, point p2)//j計算差乘{ return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);}bool is_cross(point s1,point e1,point s2,point
Time of Update: 2018-12-04
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=2795hhanger大神的題目,水題都得有點思維。 題意:h*w的木板,放進一些1*L的物品,求每次放空間能容納且最上邊的位子思路:每次找到最大值的位子,然後減去L線段樹功能:query:區間求最大值的位子(直接把update的操作在query裡做了) 技巧挺好,一開始自己思路建個超大二維數組,顯然記憶體不夠。然後。 線段樹的話其實就是深搜,if(l==r)
Time of Update: 2018-12-04
看題解一開始還有地方不理解,果然是我的組合數學思維比較差然後理解了之後自己敲了一個果斷TLE。。。。我以後果然還得多練啊好巧妙的思路啊 知識1:費馬小定理是數論中的一個重要定理,其內容為:假如p是質數,且(a,p)=1,那麼 a^(p-1) ≡1(mod p)假如p是質數,且a,p互質,那麼 a的(p-1)次方除以p的餘數恒等於1對於除法模數還需要用到費馬小定理: a ^ (p - 1) % p = 1; -> a ^ (p - 2) % p = (1 / a) % p; 巧妙1:for(
Time of Update: 2018-12-04
public static string GetMsg(string strDescription) { string strScript = "<script language=/"javascript/">"; if(strDescription != "") { strScript += "document.write(/"<div id='popmsg' style='position:absolute;right:0px;bottom:0px;
Time of Update: 2018-12-04
題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=4034不斷去除邊,判斷有沒有從i到k的距離加上k到j的距離等於i到j的距離,如果存在說明i j邊多餘,去掉如果impossible 存在i到k的距離加上k到j的距離小於i到j的距離,矛盾了#include <iostream>#include <string.h>#include <stdio.h>#include <algorithm>using
Time of Update: 2018-12-04
The analysis: This is not a so difficult problem. As we know, we know all the pairwise sums of N numbers, then the matter is to get the N numbers. Firstly, we let N[0..n] denots the N numbers,and Sum[0...] denots the sums.then we can sort the
Time of Update: 2018-12-04
題目大意: 給你兩個字串,求第一個字串的某一個排列和第二個字串的最長的公用子串。要求按字典順序輸出公用子串。演算法分析: 由於是一個串的某個排列(任意順序的),實際上就是求兩個字串相同的字元的個數,並且按照順序輸出即可。我的做法是將兩個字串映射到26個字元的數組中,數組中放的是字元出現的次數,然後比較兩個字串的映射數組,直接輸出較少的那個字元的次數(不為0)。代碼:
Time of Update: 2018-12-04
給力!!! 可能是表徵圖緩衝出了問題,因為表徵圖的資料是以連結的形式存放在快取區域中的,如果鏈表中每個元素的開始與結束位置發生了變化,那麼就會出現這種情況。 碰上這個故障可以通過手動重設表徵圖緩衝來解決。首先右擊案頭空白處選擇“屬性”,切換到“外觀”選項卡,點進階,在“項目”框的下拉式清單中選擇“表徵圖”,改變一標的大小,然後再變回原設定即可。這樣系統就會自動清空並重建緩衝中的資料。 重建表徵圖緩衝 1.系統表徵圖緩衝受損。如果是 WinXP可通過刪除 Documents and
Time of Update: 2018-12-04
註:如果在程式中添加了下面要求的標頭檔和庫檔案後,仍提示找不到或者外部參考錯誤,那麼就要在wm614\public目錄下搜尋一下添加的lib檔案和標頭檔,然後分別拷貝到:D:\Program Files\Windows Mobile 6 SDK\PocketPC\Include\Armv4i\和D:\Program Files\Windows Mobile 6 SDK\PocketPC\Lib\Armv4i\目錄下面。 n 添加標頭檔和庫檔案#include
Time of Update: 2018-12-04
題目大意:這個是中文的,就不用解釋了,有個遊戲叫是男人就下100層,就是這個遊戲哈。。。演算法分析:仔細分析發現,其實就是從第一個點開始,由於題目說肯定有解,不會摔死,所以要麼向左走,要麼向右走,其中至少一個有解。到下一層,同樣要麼左走要麼右走,其實就是兩種狀態。那麼我們每次只需要求這兩種狀態的最小值既可。狀態方程:對於每一層的兩個點,edge[i].min1 = Min(edge[i].x1 - edge[j].x1 + edge[j].min1, edge[j].x2 -
Time of Update: 2018-12-04
這幾天一直使用這個控制項 從一開始不會用到現在有一點頭緒。馬上記下來1、添加欄位 這個是迴圈自動添加欄位 //在使用前必須actiona.Active := false;a.close;a.fields.Clear;a.FieldDefs.Clear;for i := 1 to 10 dobegin temp :='欄位名; a.FieldDefs.Add(temp, ftstring, 40, false); a.FieldDefs[i].CreateField(a);end;
Time of Update: 2018-12-04
GetVersion(ExtractFileDir(Application.ExeName) + '\PackingDll.Dll');procedure TfPacking.GetVersion(S: string);//dlL檔案路徑 function HexToInt(HexNum: string): LongInt; begin Result := StrToInt('$' + HexNum); end;var VersinInfo: Pchar; //版本資訊
Time of Update: 2018-12-04
題目比較簡單,不多說,就是按照題目說的將矩形放到框裡(框的最大寬度給出),放不下,就放下一行。注意這裡不能旋轉,這也就成為水題類比題的原因,也不讓求最大最小,就是類比最終的狀態。不能旋轉,直接放。 代碼:#include <stdio.h>#include <stdlib.h>#include <string.h>#define Min(a,b) (a<b?a:b)#define Max(a,b) (a>b?a:b)int
Time of Update: 2018-12-04
本文介紹了MES系統的實施前所要做的基礎管理工作,對各項準備工作的要求做了細緻的討論和分析,並從MES的選型上也做給出了幾點建議和意見。MES系統匯入到企業的運作體系之中,企業需要先完善管理基礎,根據自身情況選擇適合的MES軟體系統,採用科學的實施方法充分準備,才能促使MES正式運行、發揮效用。 在引入MES系統的過程中,實施是一個極其關鍵也是經常被忽視的環節。MES項目只有夯實管理基礎並在一定的科學方法指導下實施,才能夠成功實現企業的應用目標。 一、實施MES系統的管理基礎
Time of Update: 2018-12-04
KETTLE思路是,把一個有特定格式的的文字檔,寫入ORACLE資料庫表, 具體方法見如下操作: 首先來看下文字檔的內容:1|test12|test23|test3通過|進行分割的。 具體操作方法: 開啟KETTLE,建立立一個轉換,拖出來如下控制項: 下面我們來看每個空間具體的配置: 1文字檔輸入這裡我們需要配置的有以下幾個地方,具體見: 選擇需要輸入的檔案。 這裡選擇檔案類型,就用預設的CSV就可以了,分隔字元
Time of Update: 2018-12-04
問題描述: 由於筆記本經常不關機,直接蓋上,造成今天登入資料庫報錯,具體報錯如下: 1。使用PLSQL登入,報錯:ora-12514的錯誤,TNS無法識別服務名 2。在命令列下登入,報錯,如下:請輸入使用者名稱: sys輸入口令:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist進程 ID: 0會話 ID: 0 序號: 0
Time of Update: 2018-12-04
離散製造的產品往往由多個零件經過一系列並不連續的工序的加工最終裝配而成,其在匯入ERP系統時應注意幾個方面的問題。ERP發展起源於離散型製造業 製造業按其產品製造工藝過程特點被概括分為連續製造和離散製造。相對於連續製造,離散製造的產品往往由多個零件經過一系列並不連續的工序的加工最終裝配而成。加工和銷售此類產品的企業可以稱為離散製造型企業。例如屬於生產資料生產的機械、電子裝置製造業,屬於生活資料生產的機電整合消費產品製造業。
Time of Update: 2018-12-04
--1.建立使用者create user martin identified by 1account unlock;alter user martin identified by ddddd;--2.賦予基本的存取權限grant connect,resource to martin;--3.賦予使用者其他的系統許可權grant create procedure,create table,create tablespace,create view,debug connect
Time of Update: 2018-12-04
Null和“”的區別,在實體類中使用本來,這是個很小的問題,但是一直沒有直視它,一次程式中終於出現了,讓我折騰了好半天。這樣的,用fastreport做報表時候,開始程式可以正常顯示,隔了一段時間後,突然出現了問題。直接報錯,不能運行。當時,焦頭爛額,開始一點一點的排查,先是排查web服務,發現有資料,繼續排查。苦惱,然後測試登出綁定資料的部分代碼,沒有錯誤,很欣慰,從而找到了問題出現的根源,一下子想到了有資料出現錯誤,肯定是資料在處理上出現了異常。逐步排查,最終確定實體類對象中一個屬性值為空白