hdu(1205)吃糖果

 只要除了數目最多的糖果以外的其他所有糖果的數目之和加1(小心這裡要用int64),大於等於數目最多的糖果數,就能吃完,否則不能。  #include<stdio.h>int main(){ int m,n,i,h; __int64

hdu(1039)

利用函數來判斷。。#include<stdio.h>#include<string.h>int sum[27];char a[1000];int fun1(int k){ if(k==0||k==4||k==8||k==14||k==20)  return 1; return 0;}int fun(){ int i,j,k=0; for(j=2;a[j];j++) {         if(fun1(a[j]-'a')&&fun1(a[j-1]-'a')&

hdu(3488)Tour

這個題要用KM演算法來計算最大權值,但這裡要算最小的,,則需要進行轉化,將map初始化到負無窮,然後map存負的權值,這樣小的距離一變負的,就成大的了,就可以用,KM了,最後取負值便可以了。。另外也可以用以大數減小變大數來利用KM計算。。 題意:給你一個有向圖,邊有權值,現在要你求若干個環包含所有的頂點,並且每個頂點只出現一次(除了一個環中的起始點)使得環中所有邊得權值之和最小。分析:因為每個頂點只出現一次,那麼每個頂點只關聯兩個頂點入度頂點和出度頂點,所以構造二分圖,將一個點u拆成u,u'。那

poj(3264)(最大值與最小值之差)

先建好樹,再在節點處設立最大值與最小值,在主函數中引mi和ma,很好地設立了出點。。#include<stdio.h>#include<string.h>#include<stdlib.h>int b[600000];int mi,ma;struct point { int x,y; int max; int min;}a[600000];int max(int a,int b){ a=a>b?a:b; return a;}int min(int

hdu(1031)Design T-Shirt

先把意思弄清楚就簡單了。。首先對總值從大到小排序。。然後再在這k個數按序號從大到小排序。。就行了。。 #include"stdio.h"#include"string.h"#include"stdlib.h"struct point { double x; int y;}a[10000];int cmp(const void*a,const void*b){ struct point*c=(struct point*)a; struct point*d=(struct point*)b; if(

提高IIS網站伺服器的效率的八種方法 載)

作者:未知  請作者速與本人聯絡以下是提高IIS 5.0網站伺服器的執行效率的八種方法:  1. 啟用HTTP的持續作用可以改善15~20%的執行效率。  2. 不啟用記錄可以改善5~8%的執行效率。  3. 使用 [獨立] 的處理常式會損失20%的執行效率。  4. 增加快取記憶體的儲存文檔數量,可提高Active Server Pages之效能。  5. 勿使用CGI程式。  6. 增加IIS 5.0電腦CPU數量。  7. 勿啟用ASP偵錯功能。  8. 靜態網頁採用HTTP

hdu(2859)最大對稱方陣

此題不易:開始找的時候就從能為對角線的第二行開始尋找,注意找的時候,依次找他上面和右面的數,一旦不相等,或到達邊界就結束,此時個數為i-k個,然後比較求出dp值即可。。 題意:給你一個n*n的矩陣,矩陣中只含有26個小寫字母,求其中最大的對稱矩陣的大小當我們算到s[i][j]時,每次我們只需要將它上方的和右方的依次比較,看是否相同注意這裡不能只比較s[i-1][j]和s[i][j+1],因為可能出現不符合的情況,如zabacbababbccacq當我們比較到紅色的b的時候,如果只比較與他相鄰的兩

hdu(1862)EXCEL排序

#include<stdio.h>#include<string.h>#include<stdlib.h>struct point{int z;char x[60],y[60];}p[100006];int cmp1(const void *a,const void *b){struct point *c=(struct point*)a;struct point *d=(struct point*)b;return strcmp(c->x,d->

hdu(2713)Jumping Cows

兩種方法解決這個問題。。背包方法;;#include<stdio.h>#include<string.h>int a[166000];int dp[166600][3];int max(int a,int b){ a=a>b?a:b; return a;}int main(){ int

hdu(1032)

只要注意各種細節就可以了。。#include"stdio.h"int main(){ int m,n,i,j,max,k,h,r,t; while(scanf("%d%d",&m,&n)!=EOF) {  t=0;  if(m>n)  {   r=m;   m=n;   n=r;   t=1;  }  max=0;  for(i=m;i<=n;i++)  {   k=1;h=i;   while(h!=1)   {       if(h%2!=0)     h=h*3

(poj3181)完全背包((和錢幣一樣只是這個用到大數))

#include<stdio.h>#include<string.h>int f[1006][1006];int main(){int m,n,i,j,k,h;while(scanf("%d%d",&m,&n)!=EOF){memset(f,0,sizeof(f));f[0][0]=1;for(i=1;i<=n;i++)for(j=i;j<=m;j++){for(k=0;k<100;k++)------------------------

弱校ACM的奮鬥史

 不知道什麼時候,開始知道ACM;也不知道什麼時候,開始喜歡上ACM。但是,我知道,我喜歡上了,而且不會後悔。我是大一的時候進的學校ACM隊,那個時候,一切都是冰冷的;但是,我們不甘心,我們從不甘心,當我們主力隊員中的一個,一個月拚命集訓,瘦了很多的時候,突然,我有一種哭的衝動。我問他,為什嗎?他告訴我:我喜歡ACM。也許是個傻傻的理由,但是就是這句話讓我一直留在了這裡,並且為了這個夢奮鬥著。 也許是天資的原因,第一次,我們失敗了,徹底的失敗了,在上海輸的好慘,也使得我們第二年的經費雪上加霜。曾

hdu(1853)Cyclic Tour

多了兩個判斷條件;#include<stdio.h>#include<string.h>#define INF 99999999int map[202][202];int sx[202],sy[202];int lx[202],ly[202];int n,m,a,link[202];int www=300005;int find(int k){    int i;    sx[k]=1;    for(i=1;i<=n;i++)    {        if(sy[

Buy the souvenirs(hdu(2126)

#include<stdio.h>#include<string.h>#include<stdlib.h>int cmp(const void *a,const void *b) {     return *(int *)a-*(int *)b; } int main() {     int t,n,m,i,j,k,tt,sum;     int a[35],f[505][35];     scanf("%d",&t);     while(t--) 

隨夢流年 —–AC一周年,留文紀念

第一次聽說ACM,好象是那時我們班的一個男的,他參加那年的省賽,拿了獎並在暑假留校集訓。當時好YM,幻想著自己也能進集訓隊。但日子一長,玩玩遊戲也就淡忘了。大2上班學期不知道為什麼中途插了個短學期,就那段日子無意中在OJ上創了個號(也忘了為什麼要去建號,好象是和誰一塊建的),做了幾道,徹底迷上了那種ac的感覺,就真的彷彿打怪練級一樣,感覺很帶勁。早起晚睡的做題到那年的寒假,家裡沒電腦,就沒辦法封號了一個月,還記得快放假的時候,在OJ上精心調了100多道題目列印出來,帶回家。那列印出來的紙一面是空

hdu(1014)Uniform Generator

看來要學好C語言,英語必須要好啊。。被這種題虐的感覺很不好。。看懂了題,明白一點即可,對於你,n,m,要使,他們的餘數遍曆m-1,只要n和m沒有公約數就行了。。#include"stdio.h"#include"string.h"int n,m;int fun(int a,int b ){ int i; for(i=2;i<=m;i++)  if(a%i==0&&b%i==0)   return 1;  return 0;}int main(){ while(scanf("

Stones(hdu1896)優先隊列

【題目大意】      給定N個珠子,從1到N編號,然後是M個配對關係(x,y),表示珠子x和y可以相鄰,要求用最少的珠子組成串,且所用珠子個數是大於或等於3的奇數,求這個最小的珠子個數的值。 【詳細分析】     剛開始看到題,是自己剛剛掛的一個DIY:2008“Sunline

hdu(1033)

題目就是說當輸入A時,順時針旋轉,輸入V時,逆時針旋轉,呈正方形轉。。其中注意技巧,當順時針時,h一定要去恰當的值。。 #include"stdio.h"#include"string.h"int main(){ int m,n,i,j,k,h,x,y; char a[1000]; while(scanf("%s",a)!=EOF) {  printf("300 420 moveto\n");  printf("310 420

hdu(1166))敵兵布陣

第一道:線段數題,雖然用時很長,但很值得。。  #include<stdio.h>#include<string.h>#define N 55000struct point{    int x,y;//x,y分別表示區間的左右邊界 int sum;//表示當前區間的和}a[N*3];void tree(int t,int x,int y)//建樹{        a[t].x=x;    a[t].y=y;    a[t].sum=0;    if(x==y)//如果x=

hdu(3395)Special Fish

KM裸題每個魚都認為自己是雄性,而且會攻擊它認為是雌性的魚,每個魚只能被攻擊一次,被攻擊後會產卵(個數是給的兩條魚的值的異或運算)這個題的意思不太好理解。。#include<string.h>#include<stdio.h>#define N 110#define inf 0x3fffffffint map[N][N],lx[N],ly[N],sx[N],sy[N],n,d[N],cont[N],match[N];int find(int

總頁數: 61357 1 .... 14325 14326 14327 14328 14329 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.