Time of Update: 2013-11-08
題意:給出密碼做的現狀和密碼, 每次可以移動連續的最多3列, 向上或向下, 求將密碼調出來所需要的最少步數.思路:首先應看出,恢複的過程中, 調每一位的時間順序是不影響的, 不妨就從左至右一位位消除.dp[ i ][ x ][ y ] 表示前 i 位已經消除為0, 且其後的兩位為x,y時, 所需要的最小運算元.每次可以旋轉1~3位, 注意旋轉3位時, 第三位和第二位的約束關係.[因此而wa了...]和Wordstack那道題的"題解版"的思路相同,
Time of Update: 2013-11-08
數組與指標:數組元素的指標就是數組元素的地址指向數組元素的指標,它的方法與指向變數的指標變數相同引用一個數組元素可以用:(1)下標法 如:a[i]形式;(2)指標法 如:*(a+i)或*(p+i);a是數組名,p是指向數組元素的指標變數,它的初值p=a注意:
Time of Update: 2013-11-08
#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int maxn=5e1+9,inf=1e9;char a[maxn][maxn],now[maxn][maxn];int dist[maxn][maxn],d[maxn][maxn],quex[1111111],quey[1111111];int n,m;void init(){
Time of Update: 2013-11-08
Essential Python Lib 本節主要介紹Python用於大資料分析常用的各類庫。 Numpy Python下專用的數值計算標準模組庫,包括: 1、一個強大的N維數組對象Array; 2、比較成熟的(廣播)函數庫; &
Time of Update: 2013-11-08
傳送門:http://acm.hdu.edu.cn/showproblem.php?pid=2485題意:給你n個點,m條相連的邊,問你最少去掉幾個點使從1到n最小路徑>=k,其中不能去掉1,n兩個點。題解:這個題目可以用最小流解決,也可以用IDA* + BFS解決。AC代碼:#include <iostream>#include <cstdio>#include <cstring>#include <string&
Time of Update: 2013-11-08
#include<iostream>#include<stdio.h>#include<cstring>using namespace std;int main(){ int n,a,b; scanf("%d",&n); while(n--) { scanf("%d%d",&a,&b);
Time of Update: 2013-11-08
題意:若有單詞覆蓋輸出NO否則輸出YES 字典樹裸題,判斷建立單詞時 路徑中是否存在 單詞結尾 #include<iostream> #include<stdio.h> #include<string> #include<string.h> #include<algorithm> #include<set> #include <
Time of Update: 2013-11-08
1. 除法運算式(gcd法求最大公約數)//給你一個除法運算式:X1/X2/X3/X4……/Xk//通過添加括弧,問能否得到整數//分析可得,只有X2是不能做分子的。題目就轉化為求一個分數能否為整數#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>using namespace std;int x[100];int
Time of Update: 2013-11-08
上一篇 <?phpfunction unzip_file($file, $destination){ //php.ini 中 的extension=php_zip.dll 要解注釋$zip = new ZipArchive() ; if ($zip->open($file) !== TRUE) { die ('Could not open archive'); } $zip->extractTo($destination); $zip->close();
Time of Update: 2013-11-08
is being encoded to numbers using the following mapping:, it could be decoded as (1 2) or (12). is 2.dp:int numDecodings(string s) { // Start typing your C/C++ solution below // DO NOT write int
Time of Update: 2013-11-08
Java異常處理 Java的基本理念是“”--Thinking in Java。 Java中的異常處理是一種在編譯階段的錯誤報表機制,是通過編譯器強制執行的。不過尚須明白的是:編譯期間並不能找出所有的錯誤,餘下的問題必須在運行期間解決。 &
Time of Update: 2013-11-08
大坑題啊大坑題以為過了52 2 2 2 2 2 2 2 3就對了的。結果。。。199 9 9 9 9 9 5 6 8輸出 987哈哈哈跟上面那種是一樣的原理。先刷小的。刷不夠了換一個小的加剩餘的 看能不能湊一個大的但是湊了一個大的以後呢。可能還有餘數。那就還要去湊。#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <
Time of Update: 2013-11-08
#include<iostream> usingnamespace std; void SwapValue(int &m, int &n) { int temp = m; m = n; n = temp; } void max_heap(vector<int> &vec, int i, int heap_size) { int l = 2*i; int r = 2*i+1
Time of Update: 2013-11-08
早上弄了一道求高精度冪的演算法,偷懶用了內部類,總覺得過意不去,所以今天重新做了一道演算法題,做完心裡舒服好多。題目如下:企業喜歡用容易被記住的電話號碼。讓電話號碼容易被記住的一個辦法是將它寫成一個容易記住的單詞或者短語。例如,你需要給滑鐵盧大學打電話時,可以撥打TUT-GLOP。有時,只將電話號碼中部分數字拼字成單詞。當你晚上回到酒店,可以通過撥打310-GINO來向Gino's訂一份pizza。讓電話號碼容易被記住的另一個辦法是以一種好記的方式對號碼的數字進行分組。通過撥打必勝客的“三個十”
Time of Update: 2013-11-08
大話分頁一、大話分頁二)的介紹,我認為我想介紹的東西已經介紹完了,不過想精益求精的童鞋可以繼續看本篇文章。大話分頁一),從實現功能上來說,它沒有任何問題,不過就OO思想來說,這個類是有一點問題的:實現分頁,我們是要用到offSet和pageSize兩個參數,也就是說他們是必須的。可是我們每當使用到分頁的時候,除了穿商務邏輯所需的參數,還需要傳遞這兩個參數。這樣,方法未免有些太過冗長,有沒有一種方法,可以讓它自動傳遞這兩個參數,開發人員不用手動去管它呢?它就是threadlocal。SystemC
Time of Update: 2013-11-08
Time of Update: 2013-11-08
在開始講解之前,我們先來看一下什麼是Jquery EasyUI?jQuery EasyUI是一組基於jQuery的UI外掛程式集合,而jQuery EasyUI的目標就是協助web開發人員更輕鬆的打造出功能豐富並且美觀的UI介面。開發人員不需要編寫複雜的javascript,也不需要對css樣式有深入的瞭解,開發人員需要瞭解的只有一些簡單的html標籤。jQuery
Time of Update: 2013-11-08
合并兩個數組中的元素到整型數組c,要求去除重複元素並保持c有序(非降序)。例子如下:a = 2,3,4,6,8,9b = 7,9,10// 合并兩個含有nA、nB個元素的有序數組void Merge(int *a, int *b, int *c, int nA, int nB, int& nCout){ int i = 0 ; int j = 0 ; int k = 0 ; while (i < nA && j < nB) {
Time of Update: 2013-11-08
package com.bjpowernode.hibernate;import java.util.Date;/** * 使用者 * @author Longxuan * */public class User {private String id;private String name;private String password;private Date createTime;private Date expireTime;public String getId() {return
Time of Update: 2013-11-08
問題一:如何?一個JVM答:面試官(很好的一個,不是很好的兩個面試官)一開始就來了這麼一個問題,可能是我的簡曆上面寫了些JVM相關的東西吧。一下就蒙了,然後就開始回憶編譯原理。準備來拿編譯原理說事。面試官提示javac是幹嘛用的。果斷意會,面試官的意圖。然後就從java檔案的編譯開始說,編譯時間執行語法檢查,然後通過之後產生class檔案。載入class檔案產生文法樹,然後解析詞法,分析語義,分配記憶體,執行程式。。。。。。最後忘記了JSR,如果當時把JSR說出來,然後,根據JSR來做的話就比較