原创 編程小錯誤備忘錄

(1)set/getAttribute 與 set/getParameter 的區別 原來一直沒有仔細區分過這兩個方法。遇到問題纔去好好學習了一下,特此總結一下 通俗的概括一下。區別有兩點: 一、request.getAttribut

原创 !hdu1163(求數根)

1.首先說一下什麼是數根 如果把一個大數的各位數字相加得到一個和,再把這個和的各位數字相加又得一個和,再繼續作數字和,直到最後的數字和是個位數爲止,這最後的0-9中的一個數稱爲最初那個數的“數字根”。如39,先是3+9=12, 不是單數則

原创 hdoj 5045 (dp 狀態壓縮)

題意: 給定n個人 m個題目 下面n*m的矩陣表示每個人解出每道題的概率 我們可以得到一個模長爲m的集合{1,2,3,1,2} 代表每道題是誰解出的。 有衆多集合,且獲得這個集合有一個期望,求期望最大的那個集合 ( 的期望值是多少) 一

原创 hdu1155

這題的意思是給你一根繩子,可收縮,告訴你跳下時候的高度,看會不會安全到地上,或是被吊在空中,或是被摔死。   #include <iostream> #include <cstdio> #include <cstring> #inclu

原创 hdu1210

Eddy是個ACMer,他不僅喜歡做ACM題,而且對於紙牌也有一定的研究,他在無聊時研究發現,如果他有2N張牌,編號爲1,2,3..n,n+1,..2n。這也是最初的牌的順序。通過一次洗牌可以把牌的序列變爲n+1,1,n+2,2,n+3,

原创 hdu1214

居然沒有想出來,唉。 歸正傳。這題就是在求一串數在每次只能對調相鄰兩位時,要得到其逆序最少要移動多少次。 在直線上移動很簡單,類似於冒泡排序的方法,一個數不斷向上冒,直到最終位置。不難得到其需要移動的次數公式爲n*(n-1)/2。其中n爲

原创 《Java編程思想》筆記

第十章 (1)當生成一個內部類的對象時,此對象 與製造他的外圍對象之間就有了一種聯繫,所以它能訪問其外圍對象的所有成員,而不需要任何特殊條件。此外,內部類還擁有其他外圍類的所有元素的訪問權。 (2).this 如果你需要生成對外部類對象的

原创 hdu1221

求矩形和圓是否相交或相切。 #include <stdio.h> #include <math.h> #define judge(x,y) x<y||fabs(x-y)<0.00000001 double dis(int x,int y,

原创 設計模式總結

實驗: 創建型模式:工廠、單件 結構型模式:適配器、裝飾、代理 行爲型模式:命令、策略、觀察者   重要   瞭解   設計模式組織分類 創建型模式:(對象的創建工作延遲到子類或者另一個對象中) 工廠模式、建造模式、原型模式、單例模式  

原创 hdu1164

水題,因式分解 #include <stdio.h> #include <math.h> int num=0; int prime[10000]; int judge(int n) { int i; for(i=2; i<

原创 hdu1223

n個數,只能用<或者=連接,共有多少種方案。 F[i][j]=(F[i-1][j]+F[i-1][j-1])*j F[i][j]代表i個數,有j個不同值的情況。比如A<B=C<D,j=3. 大數模板 #include <stdio.h>

原创 hdu1222

  思路:m和n如果有公約數,則安全洞存在,無公約數或公約數爲1,則無   #include <stdio.h> int gcd(int a,int b) { if(b==0)return a; else {

原创 hdu1152

題意很簡單,給你奇數個點,中間一個點爲中心點,也可以說是原點,這樣,就有了四個象限,左上,右下象限的點的個數爲O的得分,右上,左下象限的點的個數爲S的得分,最後輸出得分就可以了。連排序都不需要。。。   #include<iostream

原创 hdu1178

求1,3,6,10,15,21,28……(n*(n+1)/2)的前N項和S[N]   公式:S[n]=s*(s+1)(s+2)/6=pow(10.0,ans)=pow(10.0,(ans-exp))*10^exp     //S[n]=s

原创 SQL語言——高級方法

一、GROUP BY 原表: courseid coursename score ------------------------------------- 1 java 70 2 oracle 90 3 xml 40 4 j