Time of Update: 2018-12-04
題目:http://poj.org/problem?id=2516原始碼:#include <stdio.h>#include <string.h>#include <algorithm>#include <queue>#define INF 1e9#define MAXN 110const int N = 200, M = 10010;using namespace std;int n,m,k,ans;int cost[MAXN][MAXN][
Time of Update: 2018-12-04
ref 關鍵字使參數按引用傳遞。其效果是,當控制權傳遞迴調用方法時,在方法中對參數所做的任何更改都將反映在該變數中。若要使用 ref 參數,則方法定義和調用方法都必須顯式使用 ref 關鍵字。例如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class RefExample{ static void Method(ref int i)
Time of Update: 2018-12-04
三層結構解釋 所謂三層體繫結構,是在用戶端與資料庫之間加入了一個中介層,也叫組件層。這裡所說的三層體系,不是指物理上的三層,不是簡單地放置三台機器就是三層體繫結構,也不僅僅有B/S應用才是三層體繫結構,三層是指邏輯上的三層,即使這三個層放置到一台機器上。三層體系的應用程式將商務規則、資料訪問、合法性校正等工作放到了中介層進行處理。通常情況下,用戶端不直接與資料庫進行互動,而是通過COM/DCOM通訊與中介層建立串連,再經由中介層與資料庫進行交換. 理解ASP.NET中的三層結構
Time of Update: 2018-12-04
題目:http://poj.org/problem?id=2195原始碼:#include <stdio.h>#define INF 1e9#define MAXN 150#define N 300#define M 30000int n,m;int numH,numM,num,ans;char str[MAXN][MAXN];int Hx[MAXN],Hy[MAXN],Mx[MAXN],My[MAXN];int min(int a,int b){ return
Time of Update: 2018-12-04
第一步:在運行中輸入cmd,斷行符號,開啟命令列視窗 第二步:在命令列視窗中切換到想要建立檔案夾的硬碟分區,如D盤 輸入:d: 第三步:輸入md 123..\ 斷行符號,注意檔案夾名後有2個小數點 OK,搞定,看看你的D盤下面是不是多了一個名為123.的檔案夾了?它是既不能進入又不能被刪除的!^ 那麼,如果自己想刪除或者進入這個檔案夾,又應該如何操作呢?同樣也很簡單。 如果想刪除,在命令列視窗中輸入 rd 123..\ 斷行符號,即可刪除 如果想進入,在命令列視窗中輸入 start d:\123
Time of Update: 2018-12-04
題目:http://poj.org/problem?id=3358這一題很經典。題解:源於http://www.cnblogs.com/ACKOKO/articles/2119216.html這裡講一下2^i*(2^(j-i)-1)%q==0,為什麼將q中的2的個數是i,因為2^i中的i要盡量小(i是迴圈的前一位,題目要求i要小),並且要滿足去除q中所有的2,所以i要等於q中的2的個數。原始碼:#include <stdio.h>#include
Time of Update: 2018-12-04
題目:http://acm.hdu.edu.cn/showproblem.php?pid=2426註:1) 二分圖中邊權為負值時,不匹配 (he still wants to design a creative plan such that no student is assigned to a room he/she dislikes)2) KM演算法中如果無法進行匹配成功,就會進入死迴圈 (所以我選擇用最大二分匹配 先進行匹配)3)
Time of Update: 2018-12-04
參考文章地址:http://blog.csdn.net/hqd_acm/article/details/6173859題目:http://poj.org/problem?id=2891思路:x=r1 (mod a1) x=r2 (mod a2)--->a1*x+a2*y=gcd(a1,a2)=d--->r1+a1*x=r2+a2*y ---> a1*x+a2*y=r2-r1 (1)則(r2-r1)%d!=0,方程(1)的解不存在。否則{ t=a2/d; x=
Time of Update: 2018-12-04
題目:http://acm.hdu.edu.cn/showproblem.php?pid=2448思路:最短路+KM註:station與port之間的邊是有向邊.(就是因為這一點WA了N次)原始碼:#include <stdio.h>#include <string.h>#include <algorithm>#define N 305#define INF 1e9using namespace std;int n,m,k,p;int u,v,w;int
Time of Update: 2018-12-04
題目:http://acm.hdu.edu.cn/showproblem.php?pid=3478註:二分圖的判定(染色法)二分圖與奇環的關係:如果一圖是二分圖,那麼它一定沒有奇環。如果一圖沒有奇環的話,那麼它可以是二分圖。原始碼:#include <stdio.h>#include <string.h>#define N 120000#define M 1020000typedef struct{ int v,nxt;}node;node e[M];int
Time of Update: 2018-12-04
(我註:下文是一個linq關鍵字where的一些用法,原始碼裡面都有詳細的注釋說明,大家有興趣的話,可以試下在新建立的WebForm項目的Default.aspx.cs檔案裡面粘貼如下代碼,看看是不是出來結果的那個圖) using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using
Time of Update: 2018-12-04
1、首先要在www.oray.com/註冊一個賬戶(護照);2、獲得網域名稱。你可以在https://www.oray.com/購買或免費註冊,在註冊賬戶的時候,網站會送給你一個免費網域名稱,當然你也可以登陸之後,在首頁,選擇“網域名稱服務 (DNS)”的免費網域名稱進行註冊,之後在自己的網域名稱管理中啟用花生殼;3、下載花生殼用戶端,:http://www.oray.com/peanuthull/download_ddns.php,下載之後,進行安裝就行了。安裝之後,用自己剛剛註冊的賬戶登入,
Time of Update: 2018-12-04
題目:http://poj.org/problem?id=3233A+A^2+A^3……+A^k如果k是偶數的話,原式=(I+A^k/2)(A+A^2……A^k/2)。如果k是奇數的話,原式=(1+A^(k/2+1))(A+A^2……+A^k/2)+A^(k/2+1)。我是用數組直接實現的,比較麻煩,速度比較慢,1000+ms。下面是My Code:#include <stdio.h>int m,n,k;int a[30][30];int ans[30][30],s[30][30],
Time of Update: 2018-12-04
#region 過濾 Sql 語句字串中的注入指令碼 /// <summary> /// 過濾 Sql 語句字串中的注入指令碼 /// </summary> /// <param name="source">傳入的字串</param> /// <returns>過濾後的字串</returns> public static string
Time of Update: 2018-12-04
1、.NET是什嗎? .Net全稱.NET Framework是一個開發和運行環境, 該戰略是微軟的一項全新創意, 它將使得“互連網行業進入一個更先進的階段”, .NET不是一種程式設計語言. 簡單說就是一組類庫架構, .NET開發支援C#、VB.NET、J#、Jsript和Managed C++等。 C#是.NET Framework架構支援的一種主力開發語言, 可用於開發ASP.NET網站,
Time of Update: 2018-12-04
題目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1562題解:g(x)表示x的因子個數。如果滿足對於任意的0<i<x,有g(i)<g(x),則稱x為反素數。它有如下性質:1、一個反素數的質因子一定是從2開始的連續的質數。2、一個反素數可以唯一表示成2^a*3^b*5^c······的形式,並且a>=b>=c>=d······。證明:(僅供參考)先證明性質2:因為每個整數都有唯一的因式分
Time of Update: 2018-12-04
題目:http://poj.org/problem?id=1466註:最大獨立集:圖中點的集合V,使得任意兩點之間不相連。最大獨立集 = 圖中的總節點數P - 最小點覆蓋,而在二分圖中,最小點覆蓋 = 最大匹配,所以在二分圖中,最大獨立集 = 節點數 - 最大匹配。所以在此題中,當建圖時不區別男女時, ans=(2*n - 最大匹配數)/2 。而有些題解中,給出ans=n - 最大匹配數/2,這種也能AC,但是是錯誤的,比如這組資料,30: (2) 1 21: (2) 0 22: (2)
Time of Update: 2018-12-04
Time of Update: 2018-12-04
題目:http://poj.org/problem?id=2594註:用floyd,將i點與i可到達的點相連,再求最小路徑覆蓋即可。原始碼:#include <stdio.h>#include <string.h>#define MAXN 505int map[MAXN][MAXN];int vx[MAXN],vy[MAXN],v[MAXN];int cas,nx,ny,n,m;int uu,vv;int dfs(int x){ v[x]=1;
Time of Update: 2018-12-04
原始碼:void get(){ for(int i=2;i<1001000;i++){ num[i]=1; euler[i]=i; } for(int i=2;i<1001000;i++) { if(num[i]) for(int j=i;j<1001000;j+=i) { num[j]=0; euler[j]=euler[j]/i*(i-1); }