




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上西北工業大學POJ答案絕對是史上最全版(不止100題哦按首字母排序)1. “1“的傳奇2. A+B3. A+B4. AB5. ACKERMAN6. Arithmetic Progressions7. Bee8. Checksum algorithm9. Coin Test10. Dexter need help11. Double12. Easy problem13. Favorite number14. Graveyard15. Hailstone16. Hanoi 17. Houseboat18. Music Composer19. Redistribute we
2、alth20. Road trip21. Scoring22. Specialized Numbers23. Sticks24. Sum of Consecutive25. Symmetric Sort26. The Clock27. The Ratio of gainers to losers28. VOL大學乒乓球比賽29. 畢業設計論文打印30. 邊沿與內芯的差31. 不會吧,又是A+B32. 不屈的小蝸33. 操場訓練34. 插入鏈表節點35. 插入排序36. 插入字符37. 成績表計算38. 成績轉換39. 出租車費40. 除法41. 創建與遍歷職工鏈表42. 大數乘法43. 大數除
3、法44. 大數加法45. 單詞頻次46. 迭代求根47. 多項式的猜想48. 二分查找49. 二分求根50. 發工資的日子51. 方差52. 分離單詞53. 分數拆分54. 分數化小數55. 分數加減法56. 復數57. 高低交換58. 公園噴水器59. 韓信點兵60. 行程編碼壓縮算法61. 合并字符串62. 猴子分桃63. 火車站64. 獲取指定二進制位65. 積分計算66. 級數和67. 計算A+B68. 計算PI69. 計算70. 計算成績71. 計算完全數72. 檢測位圖長寬73. 檢查圖像文件格式74. 獎金發放75. 階乘合計76. 解不等式77. 精確冪乘78. 恐怖水母79.
4、 快速排序80. 粒子裂變81. 鏈表動態增長或縮短82. 鏈表節點刪除83. 兩個整數之間所有的素數84. 路癡85. 冒泡排序86. 你會存錢嗎87. 逆序整數88. 排列89. 排列分析90. 平均值函數91. 奇特的分數數列92. 求建筑高度93. 區間內素數94. 三點順序95. 山迪的麻煩96. 刪除字符97. 是該年的第幾天98. 是該年的第幾天?99. 數據加密100. 搜索字符101. 所有素數102. 探索合數世紀103. 特殊要求的字符串104. 特殊整數105. 完全數106. 王的對抗107. 危險的組合108. 文件比較109. 文章統計110. 五猴分桃111.
5、小型數據庫112. 幸運兒113. 幸運數字”7“114. 選擇排序115. 尋找規律116. 循環移位117. 延伸的卡片118. 羊羊聚會119. 一維數組”賦值“120. 一維數組”加法“121. 勇闖天涯122. 右上角123. 右下角124. 圓及圓球等的相關計算125. 圓及圓球等相關計算126. 程序員添加行號127. 找出數字128. 找幸運數129. 找最大數130. 整數位數131. 重組字符串132. 子序列的和133. 子字符串替換134. 自然數立方的樂趣135. 字符串比較136. 字符串復制137. 字符串加密編碼138. 字符串逆序139. 字符串排序140.
6、字符串替換141. 字符串左中右142. 組合數143. 最次方數144. 最大乘積145. 最大整數146. 最小整數147. 最長回文子串148. 左上角149. 左下角1 “1“的傳奇#include <stdio.h>#include <stdlib.h>#include <math.h>int main() int n,i,j,k=0,x=1,y,z,m,p,q,a,s=0; scanf("%d",&n);m=n;for(i=1;i<12;i+)m=m/10;k+;if(m=0)break;q=n;k=k-1;fo
7、r(a=1;a<=k;a+)x=x*10;y=q%x;z=q/x;p=q-y;if(z>=2)s=s+x+z*k*(x/10);elses=s+z*k*(x/10);for(j=p;j<=n;j+) m=j; for(i=1;i<12;i+) x=m%10; if(x=1) s+;m=m/10; if(m=0) break; printf("%d",s);return 0;2 A+B#include <stdio.h>int doubi(int n,int m) n=n+m; n=n%100; return n;int main() in
8、t t,i,a100,n,m; scanf("%d",&t); for (i=0;i<=(t-1);i+) scanf("%d%d",&n,&m); ai=doubi(n,m); for (i=0;i<=(t-1);i+) printf("%dn",ai); return 0;3 A+B#include <stdio.h>int main()int A,B,sum;scanf("%d%d",&A,&B);sum=A+B; printf("%d
9、n",sum); return 0;4 AB#include <stdio.h>#include <stdlib.h>#include <string.h>int main() char s100,q100; double a,b,c; int n=0,i; scanf("%lf%lf",&a,&b); c=a*b; sprintf(s,"%.0lf",c); for(i=0;i<strlen(s);i+) n=n+si-48; while(n>=10) sprintf(q,&qu
10、ot;%d",n); n=0; for(i=0;i<strlen(q);i+) n=n+qi-48; printf("%d",n); return 0;5 ACKERMAN#include <stdio.h>#include <stdlib.h>#include <math.h>int ack(int x,int y) int n; if (x=0) n=y+1; return n; else if (y=0) n=ack(x-1,1); else n=ack(x-1,ack(x,y-1); return n;int ma
11、in() int m,b; scanf("%d%d",&m,&b); m=ack(m,b); printf("%d",m); return 0;6 Arithmetic Progressions#include <stdio.h>#include <stdlib.h>#include <math.h>int g(int n) int i; if(n=1) return 0; if(n=2) return 1; if(n=3) return 1; for(i=2;i<=sqrt(n);i+) if(
12、n%i=0) return 0; return 1;int f(int a,int b,int c) int i=0,s=a-b; if(c=1&&g(a)=1) return a; if(b=0&&g(a)!=1) return -1; while(1) s=s+b; if(g(s) i+; if(i>=c) break; return s;int main() int a,b,c,d100,i=0,n; while(1) scanf("%d%d%d",&a,&b,&c); if(a=0&&b=
13、0&&c=0) break; di=f(a,b,c); i+; n=i; for(i=0;i<n;i+) printf("%dn",di); return 0;7 Bee#include <stdio.h>#include <stdlib.h>int main() int A100,i=0,j,k,female=0,male=1,x; for(;i+)scanf("%d",&Ai);if(Ai=-1)break;for(j=0;j<i;j+)female=0,male=1;for(k=1;k&l
14、t;Aj;k+)x=female;female=male;male=x+male+1;printf("%d %dn",male,female+male+1);return 0;8 Checksum algorithm#include <stdio.h>#include <stdlib.h>#include <string.h>int main()int i,n,t,j; char s100100; for(i=0;i+)gets(si);if(si0='#') break; n=i;for(i=0;i<n;i+)t=
15、0;for(j=0;j<strlen(si);j+)if(sij=32) t=t;else t=t+(j+1)*(sij-64);printf("%dn",t); return 0;9 Coin Test#include <stdio.h>#include <stdlib.h>int main() char A; int n,i=0,a=0,b=0,j; double x; while(1)scanf("%c",&Ai);if(Ai='n')break;i+;for(j=0;j<i;j+)if(
16、Aj='S')printf("WA");goto OH;if(Aj='U')a+;if(Aj='D')b+;x=a*1.0/(a+b)*1.0;if(x-0.5>0.003|x-0.5<-0.003)printf("Fail");elseprintf("%d/%d",a,a+b);OH:return 0;10 Dexter need help#include <stdio.h>int fun(int a)if(a=1) return 1;elsereturn fu
17、n(a/2)+1;int main()int a,b100,i=0,j;while(1) scanf("%d",&a); if(a=0)break;bi=fun(a);i+;for(j=0;j<i;j+) printf("%dn",bj);return 0;11 Double#include <stdio.h>#include <stdlib.h>#include <math.h>int main() int a100,b100,i,j,n,t=0; for(i=0;i+) scanf("%d&
18、quot;,&ai); if(ai=0) break; n=i; for(i=0;i<n;i+) bi=2*ai; for(i=0;i<n;i+) for(j=0;j<n;j+) if(ai=bj) t+; printf("%d",t); return 0;12 Easy problem#include <stdio.h>#include <stdlib.h>#include <math.h>int main() int N,i,n,j=0; scanf("%d",&N); for(i
19、=2;i<N+1;i+) if(N+1)%i=0)j+; printf("%d",j/2); return 0;13 Favorite number#include <stdio.h>#include <string.h>#define MAXNUM int prime_number = 0;int prime_listMAXNUM;bool is_primeMAXNUM;int ansMAXNUM + 2;int dpMAXNUM + 2;void set_prime() int i, j; memset(is_prime, 0, sizeo
20、f(is_prime); for (i = 2; i < MAXNUM; i+) if (is_primei = 0) prime_listprime_number+ = i; if (i >= MAXNUM / i) continue; for (j = i * i; j < MAXNUM; j+=i) is_primej = 1; int main() int i, j, k,o=0,d100; memset(dp, -1, sizeof(dp); set_prime(); ans0 = 0; dp1 = 0; for (i = 1; i <= MAXNUM; i+
21、) ansi = ansi - 1 + dpi; if (dpi + 1 = -1 | dpi + 1 > dpi + 1) dpi + 1 = dpi + 1; for (j = 0; j < prime_number; j+) if (i > MAXNUM / prime_listj) break; k = i * prime_listj; if (dpk = -1 | dpk > dpi + 1) dpk = dpi + 1; while (scanf("%d%d", &i, &j) = 2 && (i | j)
22、 do=ansj - ansi - 1; o+; for(i=0;i<o;i+) printf("%dn",di);14 Graveyard#include <stdio.h>#include <stdlib.h>#include <math.h>int main() int a100,b100,n,i,j; double s,p,l,t; for(i=0;i+) scanf("%d%d",&ai,&bi); if(ai=0&&bi=0) break; n=i; for(i=0;i
23、<n;i+) p=10000; if(bi%ai=0)printf("0.0000n");continue; t=10000/(double)ai); for(j=1;j<ai+bi;j+) l=10000/(double)(ai+bi); l=t-j*l; l=fabs(l); if(l<p) p=l; s=(ai-1)*p; printf("%.4lfn",s); return 0;15 Hailstone#include <stdio.h>#include <stdlib.h>#include <st
24、ring.h>int f(int n) int s=1; while(1) if(n=1) return s; else if(n%2=0) n=n/2,s+; else n=3*n+1,s+; int main() int n,m,i,j=0,t; scanf("%d%d",&m,&n); printf("%d %d",m,n); if(m>n) t=m,m=n,n=t; for(i=m;i<=n;i+) if(f(i)>j) j=f(i); printf(" %d",j); return 0
25、;16 Hanoi #include <stdio.h>#include <stdlib.h>#define M 70int startM, targeM;long long f(int *p, int k, int fina) if(k=0) return 0; if(pk=fina) return f(p,k-1,fina); return f(p,k-1,6-fina-pk)+(1LL<<(k-1);int main () long long ans; int n; while(scanf("%d",&n),n) int i
26、; for(i=1;i<=n;i+) scanf("%d",&starti); for(i=1;i<=n;i+) scanf("%d",&targei); int c=n; for(;c>=1&&startc=targec;c-); if(c=0) printf("0n"); continue; int other=6-startc-targec; ans=f(start,c-1,other)+f(targe,c-1,other)+1; printf("%lldn"
27、,ans); return 0;17 Houseboat#include <stdio.h>#include <stdlib.h>#include <math.h>#define pi 3.int f(float x,float y) int i; for(i=0;i+) if(50*i>sqrt(x*x+y*y)*sqrt(x*x+y*y)*pi/2) break; return i;int main() int n,i,a100; float x,y; scanf("%d",&n); for(i=0;i<n;i+)
28、 scanf("%f%f",&x,&y); ai=f(x,y); for(i=0;i<n;i+) printf("%d %dn",i+1,ai); return 0;18 Music Composer19 Redistribute wealth#include <stdio.h>#include <stdlib.h>#include <math.h>int main() int a1000,b1000,n,i,j,s,sum,t,m,mid,c100,k=0; while(1) scanf(&qu
29、ot;%d",&n); if(n=0) break; s=0; for(i=1;i<=n;i+) scanf("%d",&ai); s=s+ai; m=s/n; b1=a1-m; b0=0; for(i=2;i<n;+i) bi=bi-1+ai-m; for(i=0;i<n;i+) for(j=0;j<n-1-i;j+) if(bj>bj+1) t=bj,bj=bj+1,bj+1=t; mid=bn/2; sum=0; for(i=0;i<=n-1;+i) sum=sum+fabs(mid-bi); ck=sum
30、;k+; for(i=0;i<k;i+) printf("%dn",ci); return 0;20 Road trip#include <stdio.h>#include <stdlib.h>#include <math.h>int f(int n) int a100,b100,i,s; for(i=0;i<n;i+) scanf("%d%d",&ai,&bi); s=a0*b0; for(i=1;i<n;i+) s=s+ai*(bi-bi-1); return s;int main
31、() int n,c100,i=0; while(1) scanf("%d",&n); if(n=-1) break; ci=f(n); i+; n=i; for(i=0;i<n;i+) printf("%dn",ci); return 0;21 Scoring#include <stdio.h>#include <stdlib.h>#include <string.h>int main() int i,j,sum,min,c,count,n,a,b; char s150,s250; scanf(&quo
32、t;%d",&n); for(i=0;i<n;i+) count=sum=0; scanf("%s",s2); for(j=0;j<4;j+) scanf("%d%d",&a,&b); if(b!=0) sum+=(a-1)*20+b; count+; if(i=0) c=count,min=sum; strcpy(s1,s2); else if(count>c|(count=c&&sum<min) min=sum; c=count; strcpy(s1,s2); printf(&
33、quot;%s %d %dn",s1,c,min); return 0;22 Specialized Numbers#include <stdio.h>#include <stdlib.h>int main() int i,n,sum10,sum12,sum16; for(i=2992;i<3000;i+) n=i; sum10=0; while(n) sum10+=n%10; n/=10; n=i; sum12=0; while(n) sum12+=n%12; n/=12; n=i; sum16=0; while(n) sum16+=n%16; n/=
34、16; if(sum10=sum12&&sum12=sum16) printf("%dn",i); return 0;23 Sticks#include <stdio.h>#include <string.h>#include <stdlib.h>int len64, n, minlen, get;bool b64;int cmp(const void *a, const void *b) return *(int *)a < *(int *)b ? 1 : -1;bool dfs(int nowlen, int n
35、owget, int cnt) if(cnt >= n) return false; if(get = nowget) return true; int i; bool f = false; if(nowlen = 0) f = true; for(i = cnt; i < n; i+) if(!bi) if(leni + nowlen = minlen) bi = true; if(dfs(0, nowget+1, nowget) return true; bi = false; return false; else if(leni + nowlen < minlen) b
36、i = true; if(dfs(nowlen+leni, nowget, i+1) return true; bi = false; if(f) return false; while(i + 1 < n && leni = leni+1) i+; return false;int main() int i, tollen; while(scanf("%d", &n), n) tollen = 0; int j = 0, p; for(i = 0; i < n; i+) scanf("%d", &p); if
37、(p <= 50) lenj = p; tollen += lenj; j+; n = j; if(n = 0) printf("0n"); continue; qsort(len, n, sizeof(int), cmp); for(minlen = len0; ; minlen+) if(tollen % minlen) continue; memset(b, 0, sizeof(b); get = tollen / minlen; if(dfs(0, 0, 0) printf("%dn", minlen); break; return 0;2
38、4 Sum of Consecutive#include <stdio.h>#include <stdlib.h>#include <string.h>int len64,n,minlen,get;int b64;int cmp(const void *a,const void *b) return *(int *)a<*(int *)b?1:-1;int dfs(int nowlen,int nowget,int cnt) if(cnt>=n) return 0; if(get=nowget) return 1; int i,f=0; if(n
39、owlen=0) f=1; for(i=cnt;i<n;i+) if(leni+nowlen=minlen) bi=1; if(dfs(0,nowget+1,nowget) return 1; bi=0; return 0; else if(leni+nowlen<minlen) bi=1; if(dfs(nowlen+leni,nowget,i+1) return 1; bi=0; if(f) return 0; while(i+1<n&&leni=leni+1) i+; return 0;int main() int i,tollen,q=0,c100;
40、while(scanf("%d",&n),n) tollen=0; int j=0,p; for(i=0;i<n;i+) scanf("%d",&p); if(p<=50) lenj=p; tollen+=lenj; j+; n=j; if(n=0)printf("0n"); continue; qsort(len,n,sizeof(int),cmp); for(minlen=len0;minlen+) if(tollen%minlen) continue; memset(b,0,sizeof(b); ge
41、t=tollen/minlen; if(dfs(0,0,0) cq=minlen; q+; break; for(i=0;i<q;i+) printf("%dn",ci); return 0;25 Symmetric Sort#include <stdio.h>#include <stdlib.h>#include <math.h>int main() double A100; int i=0,j=0,k=0,l=0,sum=0; while(1)scanf("%lf",&Ai);if(Ai=0)brea
42、k;i+; for(j=0;j<i;j+)if(Aj=2)printf("1n");elseint B10000,m=1,number=0;double n;B0=2;for(k=3;k<=Aj;k+=2)n=(double)k;for(l=2;l<=sqrt(n);l+)if(k%l=0)goto ai;Bm=k;m+;ai:;for(k=0;k<m;k+)sum=0;for(l=k;l<m;l+)sum+=Bl;if(sum=Aj)number+;break;printf("%dn",number);return 0;2
43、6 The Clock#include <stdio.h>#include <stdlib.h>#include <string.h>int main() char s100100,a100; int i,j,n; scanf("%d",&n); for(i=0;i<n;i+) scanf("%s",si); for(i=0;i<n-1;i+) for(j=0;j<n-1-i;j+) if(strlen(si)>strlen(si+1) strcpy(a,si),strcpy(si,si
44、+1),strcpy(si+1,a); if(n%2=0) for(i=0;i<n-1;i=i+2) printf("%s ",si); printf("%s ",sn-1); for(i=i-3;i>0;i=i-2) printf("%s ",si); else for(i=0;i<n-1;i=i+2) printf("%s ",si); printf("%s ",sn-1); for(i=i-1;i>0;i=i-2) printf("%s ",si
45、); return 0;27 The Ratio of gainers to losers#include<stdio.h> int main() char s5; int i,sum=0; gets(s); for(i=0;si!='0'i+) switch(si) case'I': sum+=1;break; case'V': sum=5-sum;break; case'X':sum=10-sum;break; printf("%dn",sum); return 0; 28 VOL大學乒乓球比賽#include <stdio.h>#include <stdlib.h>int main() printf("A=ZnB=XnC=Yn"); return 0;29 畢業設計論文打印#include <stdio.h>#include <stdlib.h>int main() int a100,j=1,i,n,m; scanf("%d%d",&n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園藝師團隊合作與管理能力試題及答案
- 企業財務分析實務應用試題及答案
- 篷布抗風性能優化考核試卷
- 銀行從業資格證考試職業生涯規劃試題及答案
- 證券從業資格證考試的歷史與未來試題及答案
- 2025年【機械式停車設備司機】模擬考試題及答案
- 農旅規劃方案范本
- 2024年項目管理認證實踐試題及答案
- 受污染耕地治理施工方案
- 2023年中國電子集團總部16個崗位公開招聘16名筆試參考題庫附帶答案詳解
- 第2單元 社會服務(整單元教學設計)-2023-2024學年四年級下冊綜合實踐活動蘇教版
- 漢中漢源電力招聘試題及答案
- 《半導體集成電路》課件-半導體集成電路的制造工藝
- 石料場開采施工方案
- 探月精神隊課件
- 2025-2030中國設施農業行業市場發展分析及競爭格局與投資前景研究報告
- 人教版(PEP)2024-2025六年級下冊英語期中測試卷(含答案含聽力原文無聽力音頻)
- 宿舍教育班會
- 超聲支氣管鏡相關知識
- 2025年管理學原理試題及答案
- 2025年信陽職業技術學院單招職業適應性測試題庫帶答案
評論
0/150
提交評論