版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
A+BProblemTimeLimit:1OOOMSMemoryLimit:65536K
TotalSubmit:2153Accepted:1096DescriptionCalculatea+bInputTwointegera,b(0<=a,b<=10)OutputOutputa+bSampleInput12SampleOutput3HintHereisasamplesolutionforproblemusingC/GCC:#includeintmain()inta,b;scanf(n%d%d”,&a,&b);printfC%d\n",a+b);return0;#include<stdio.h>intmain()(inta,b;scanf("%d%d”,&a,&b);printf("%d\n",a+b);return0;)第三屆程序設(shè)計大賽讓氣球飛起來TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:325Accepted:103Description比賽又一次開始了,看著氣球漂浮在周邊是多么興奮的事情啊,但是告訴你ー個秘密,裁判最喜歡做的事情就是猜ー個問題,即數(shù)目最多的氣球顏色。當(dāng)比賽結(jié)束時,他們會數(shù)每種顏色的氣球數(shù)目并公布結(jié)果。今年,他們決定將數(shù)氣球的事情交給你做。Input測試數(shù)據(jù)第一行是ー個N(0<N<=100),表示放飛的氣球總數(shù);緊接著的N行中每行表示ー種氣球顏色。每種氣球顏色是由不多于15個小寫字母組成。Output對于每組測試數(shù)據(jù),對應(yīng)一行輸出顏色最多的氣球顏色,測試數(shù)據(jù)能保證對應(yīng)的結(jié)果唯一。SampleInput5greenredblueredredSampleOutputredSource#include<stdio.h>#include<string.h>intmain(){inta[100]={0};charstr[100][16];intx,i,j;scanf("%d”,&x);for(i=0;i<x;i++){scanf("%s”,&str皿。]);)for(i=0;i<x;i++)(for(j=i;j<x;j++)if(strcmp(&str[i][O]z&str[j][O])==O)++a[i];)for(i=l;i<x;i++){if(a[O]<a[i])strcpy(&str⑼[0],[0]);a[O]=a[i];)printf("%s",&str[O][O]);return0;3_6搬成問題TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:2842Accepted:823Description某工地需要搬運磚塊,已知男人一人搬3塊,女人一人搬2塊,小孩兩人搬1塊,有多少種搬法用45人正好搬45塊磚?Input無Outputmen=women=child=SampleInput無SampleOutputmen=0women=15child=30men=3women=10child=32men=6women=5child=34men=9women=0child=36Source#include<stdio.h>main()(floatc,y,m,w;for(m=0;m<=45;m++){for(w=0;w<=45;w++){c=45-m-w;y=m*3.0+w*2.0+c/2.0;if(y==45)printf("men=%.Ofwomen=%.0fchild二%.Of\n,m,w,c);})return0;}四3_3統(tǒng)計不同類型字符TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:1954Accepted:397Description輸入一行字符,分別統(tǒng)計其中英文字母、空格、數(shù)字和其它字符的個數(shù)。Input鍵盤上的任意字符串,以;結(jié)束。character,blank=,digit=,other=;SampleInputcase1:printf(Mverygood!");SampleOutputcharacter18,blank=2,digit=1,other=6;Source#include<stdio.h>#include<string.h>main()(charstr[100];intc=0/b=0/d=0/o=0;inti,sumニ〇;for(i=0;;i++){scanf("%c"z&str[i]);++sum;if(str[i]==';')break;}for(i=0;i<sum-l;i++)(if(str[i]>='a'&&str[i]<='z*11(str[i]<='Z'&&str[i])>='A1)++c;elseif(str[i]=='')++b;elself(str[i]<='9,&&str[i]>='O')++d;else++o;printf("character=%d/blank=%d/digit=%d/other=%d;"/c/b/d,o);return0;五3_5求正整數(shù)的位數(shù)及各位數(shù)字和TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:2612Accepted:585Description輸入個正整數(shù)num,求它的位數(shù)以及各位數(shù)字之和。Input正整數(shù)num(0<num<100000)Output位數(shù)n;各位數(shù)字之和sum=SampleInput123SampleOutputn=3;sum=6Source#include<stdio.h>main()inta[50]={0};intx,sum=O/n=O;inti/themzp=10;scanf(”%cT,&x);them=x;for(i=0;;i++)(them/=10;++n;if(them==O)break;}for(i=l;i<n-l;i++)p*=10;for(i=l;i<=n;i++)(them=x/p;a[i]=them;a[i]*=10;P/=1O;sum+=them-a[i-l];)printf("n=%d;sum=%d"/n/sum);return0;}ハ3_4計算無限序列TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:1025Accepted:530Description輸入ー個正整數(shù)n,計算1-1/4+1/7-1/10+1ハ3-1/16+...的前n項之和,輸出時保留3位小數(shù)。Input正整數(shù)n(l<n<20)Output結(jié)果保留3位小數(shù)。SampleInput3SampleOutput0.893Source#include<stdio.h>#include<math.h>main()(floatx,y=l,p=l,sum=0;intn,i=l;scanf("%d",&n);while(i<=n)(sum+=p;y=y+3;if(i%2==0)p=i/y;elseP=-i/y;++i;}printf(”%.3f',sum);return0;七3_1分段程序求值TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:1617Accepted:662Description輸入X,計算并輸出下列分段函數(shù)セx)的值?!?2 1,,ヽ(ス+D+2x+—x<0/x x>0Input實數(shù)x(-20<n<20)Output保留2位小數(shù)。SampleInput-iSampleOutput-3.00Source#include<stdio.h>#include<math.h>main()floatx,y;scanf("%f",&x);if(x<0)y=(x+l)*(x+l)+2*x+l/x;elsey=sqrt(x);printf(”%.2f”,y);return0;A3_2二次方程求根TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:2476Accepted:554Description輸入?yún)?shù)a、b、c?求一元二次方程ax2+bx+c=0的根。Input三個實數(shù)a、b、c,并確保八K)。Output方程兩個實根,保留兩位小數(shù)。SampleInput12-8SampleOutputx1=2.00x2=-4.00Source#include<stdio.h>#include<math.h>main()(floata,b,c;floatxl,x2;scanf("%f%f%f",&a,&b/&c);xl=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf("xl=%.2fx2=%.2f"/xl/x2);return0;九Exp3_l溫度轉(zhuǎn)換TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:1263Accepted:542Description輸入ー個華氏溫度f,要求輸出攝氏溫度c。公式為c=5/9(f-32)。Input華氏溫度Output攝氏溫度,保留2位小數(shù)。SampleInput100.25SampleOutput37.92Source#include<stdio.h>#include<math.h>main()(floatf,c;scanf("%f"z&f);c=5.0/9.0*(f-32.0);printf("%.2f',c);return0;十Exp3_5手機收費TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:1518Accepted:684Description假設(shè)手機有兩種收費方式,第一種是每分鐘0.6元,無月租費;另一種是每分鐘0.4元再收50元月租費,輸入一個月打電話的時間(分鐘),判斷那一種方案更省錢。Input輸入ー個月打電話的時間,整型。Output輸出最經(jīng)濟的話費,實型,保留兩位小數(shù)。SampleInput100SampleOutput60.00Source#include<stdio.h>#include<math.h>main(){floatmlzm2;intt;scanf(”%d,&t);ml=0.6*t;m2=50.0+0.4*t;if(ml>m2)printf(',%.2f,,/m2);elsepnntf("%.2f"zml);return0;}Exp3_6稅收問題TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:1350Accepted:396Description假設(shè)某國家收稅是分段計費,標準如下:在1萬元以上部分收稅20%;5000-10000元部分收稅10%;1000-5000元部分收稅5%;1000元以下部分免稅。根據(jù)輸入的金額計算應(yīng)繳納的稅金。如:某人收入是12000元,則應(yīng)繳納的稅金為4000*5%+5000*10%+2000*20%=1100元Input輸入ー個月的收入,實型。Output輸出應(yīng)繳納的稅金,實型,保留兩位小數(shù)。SampleInput12000SampleOutput1100.00Source#include<stdio.h>main()(floatx,sum;scanf(”%f”,&x);if(x<1000)sum=0;elseif(x<5000)sum=(x-1000.0)*0.05;elseif(x<10000)sum=(x-5000.0)*0.1+200.0;elsesum=(x-10000.0)*0.2+700.0;printf(H%.2r,sum);return0;第三屆程序設(shè)計大賽大優(yōu)惠TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:680Accepted:212Description中國移動推出最新的手機資費優(yōu)惠方案,按照這個方案Tom的手機每天消費1元,每消費K元就可以獲贈1元,ー開始Tom有M元,問最多可以用多少天?Input輸入的測試數(shù)據(jù)為一行,實例包括2個整數(shù)M,K(2<=K<=M<=1000)〇Output輸出ー個整數(shù),表示M元可以用的天數(shù)。SampleInput43SampleOutput5Source#include<stdio.h>main()(intm,k;intd=OJ;scanf("%d%d"/&m,&k);for(i=l;i<=1000;i++){++d;if(i==k)(++m;i=0;)if(d==m)break;}printf("%d"zd);return0;|十三第三屆程序設(shè)計大賽階乘之和TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:143Accepted:76Description給你ー個非負數(shù)整數(shù)N,判斷N是不是ー些數(shù)(這些數(shù)不允許重復(fù)使用,且為正數(shù))的階乘之和,如9=1!+2!+3!,如果是,則輸出Yes,否則輸出NoInput第.?行有一個整數(shù)M(0<M<100)表示有M組測試數(shù)據(jù);每組測試數(shù)據(jù)有一個正整數(shù)N(0<N<=100000);Output如果符合條件,輸出Yes,否則輸出No;SampleInput3242931SampleOutputYesNoYesSource#include<stdio.h>main()(longintn[101],a[101];intmzp=0;longinty=0/them=l;inti,j,k;scanf("%d”,&m);for(i=0;i<m;i++)scanf("%d",&n[i]);for(i=0;i<m;i++){P二。;y=o;them=l;for(j=l;j<=n[i];j++)(y+=them;a[j]=them;them*=(j+l);if(them>=n[i])for(k=j;k>0;k-)if(n[i]-a[k]==O)|P=l;break;}elseif(n[i]-a[k]>0)n[i]=n[i]-a[k];if(P==l)printf(MYes\nM);elseprintf("No\n");)return0;十四第三屆程序設(shè)計大賽五彩的卡片TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:132Accepted:60DescriptionTom擁有許多色彩繽紛的卡片,ー共有4種顏色,分別為:紅,綠,藍,黃。Tom隨機取出N張卡片排成一列,他突然覺得不夠美觀。他決定替換掉某些卡片使得相鄰兩張卡片的顏色各不相同。你的任務(wù)就是幫他計算出至少需要替換掉的卡片數(shù)量。由于每種顏色的卡片他都有很多,所以可以認為每種顏色的卡片數(shù)量是無限的。Input輸入數(shù)據(jù)的第一行為ー個整數(shù)N,表示序列中有N個字符(1<=N<=1OOOO)。接著一行有N個字符A1,…,An,Ai為,中的一個字符,表示第i張卡片的顏色,R表示紅色,G表示綠色,B表示藍色,丫表示黃色。Output輸出ー個整數(shù)C,表示至少需要替換掉的卡片數(shù)。SampleInput10RGGBBBRYYBSampleOutputSource#include<stdio.h>main(){intn/m=0,i;charstr[10000];scanf("%d"/&n);scanf("%sH,str);for(i=l;i<n;i++)(if(str[i]==str[i-l]){str[i]='O';++m;}}printf(“%d”,m);return0;十五第三屆程序設(shè)計大賽汽車加油TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:296Accepted:74Descriptionー輛汽車加滿油后可行駛N公里。旅途中有若干個加油站。設(shè)計ー個有效算法,指出應(yīng)在哪些加油站??考佑?使沿途加油次數(shù)最少。Input第一行有2個正整數(shù)N和K(1<=N<=100,I<=K<=100),表示汽車加滿油后可行駛N公里,且旅途中有K個加油站。接下來的1行中,有K+1個整數(shù),表示第K個加油站與第K-1個加油站之間的距離。第〇個加油站表示出發(fā)地,汽車已加滿油。第K+1個整數(shù)表示第K個加油站與目的地的距離。Output將編程計算出的最少加油次數(shù)輸出。如果無法到達目的地,則輸出NoSolution(注意:No和Solution之間有一個空格)SampleInput88323654272SampleOutput5Source#include<stdio.h>main()intn/k,p=lztime=O;inti;inta[102];scanf("%d%d"/&nz&k);for(i=0;i<=k;i++)(scanf("%d"z&a[i]);}for(i=0;i<=k;i++)(if(a[i]>n){P=0;break;))for(i=l;i<=k;i++)(if(a[i]+a[i-l]>n){++time;)elseif(a[i]+a[i-l]==n){++time;++i;)else{a[i]=a[i-l]+a[i];)|if(P==l)printf("%d",time);elseprintf("NoSolution");return0;十六第三屆程序設(shè)計大賽搬果實TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:161Accepted:55Description在ー個果園里,多多已經(jīng)將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆,只有相鄰的兩堆可以合并。每一次合并,多多可以把兩堆果子合并到ー起,消耗的體力等于兩堆果子的重量之和。可以看出,所有的果子經(jīng)過N-1次合并之后,就只剩下ー堆了。多多在合并果子時總共消耗的體力等于每次合并所耗體力之和。因為還要花大力氣把這些果子搬回家,所以多多在合并果子時要盡可能地節(jié)省體カ。假定每個果子重量都為1,并且已知果子的種類數(shù)和每種果子的數(shù)目,你的任務(wù)是設(shè)計出合并的次序方案,使多多耗費的體力最少,并輸出這個最小的體力耗費值。Input輸入包括兩行,第一行是ー個整數(shù)N(l<=N<=100)?表示果子的種類數(shù)。第二行包含N個整數(shù),用空格分隔,每個整數(shù)M(l<=M<=200)是第M種果子的數(shù)目。Output包括一行,這一行只包含ー個整數(shù),也就是最小的體力耗費值。SampleInput3129SampleOutput15#include<stdio.h>main(){intn,sum=O,p,temp,k;inta[105]={0},b[104]={0};intij;scanf(”%cT,&n);for(i=0;i<n;i++)scanf(”%cT,&a[i]);k=n;while(k>=2){temp=0;for(i=0;i<=k-2;i++){b[i]=a[i]+a[i+l];)for(i=0;i<k-l;i++)if(b[O]>b[i])(b[O]=b[i];temp=i;}sum+=b[0];a[temp]=b[0];for(i=temp+l;i<n;i++){a[i]=a[i+l];)-k;}printf(”%d”,sum);return0;}測試時用的數(shù)據(jù)#include<stdio.h>main()intn,sum=O,p,temp,k;inta[105]={0Lb[104]={0};intij;scanf(”%cT,&n);for(i=0;i<n;i++)scanf("%cT,&a[i]);k=n;while(k>=2)(temp=O;for(i=0;i<=k-2;i++){b[i]=a[i]+a[i+l];printf("%d*****,/b[i]);}for(i=0;i<k-l;i++)if(b[O]>b[i])(b[O]=b[i];temp=i;}sum+=b[O];printf("b[O]=%d/sum=%d/temp=%d"/b[O]/sum/temp);a[temp]=b[O];for(i=temp+l;i<n;i++){a[i]=a[i+l];)-k;for(i=0;i<k;i++)printf("..%d.."za[i]);printf(ツk=%d”,k);printf("\n");|printf(”%d”,sum);return0;十七第三屆程序設(shè)計大賽哥德巴赫猜想TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:134Accepted:60Description1742年,哥德巴赫在給好友歐拉的一封信里陳述了他著名的猜想——哥德巴赫猜想:任何一個大于4的偶數(shù)都是兩個素數(shù)之和。例如:8=3+5,3和5都是素數(shù)。20=3+17=7+1342=5+37=11+31=13+29=19+23你的任務(wù)是寫出10000以內(nèi)的哥徳巴赫猜想。Input輸入包含ー組或多組測試數(shù)據(jù)。測試數(shù)據(jù)每一行是ー個偶數(shù)N(0<N<=10000)輸入數(shù)據(jù)以〇為結(jié)束符,〇不需要處理。Output對于每行測試數(shù)據(jù),對應(yīng)一行形式為N=a+b輸出(a<b),a和b必須是素數(shù)。如果有多種結(jié)果,請輸出b-a最大的ー組。SampleInput820420SampleOutput8=3+520=3+1742=5+37#include<stdio.h>#defineN10000main(){intn[N];intk=O,p,a,b;intstr[10002];inti,j,v,m=0,x;for(i=2;i<10000;i++){x=0;for(j=2;j<i;j++){if(i%j==O)x=l;)if(x==O)(str[m]=i;++m;)}for(i=0;;i++)(scanf("%d”,&n[i]);++k;if(n[i]==O)break;}-k;for(i=0;i<k;i++)(P=l;for(j=0;j<m;j++)(for(v=m;v>=0;v—)(if(n[i]==str[j]+str[v])(a=str[j];b=str[v];printf("%d=%d+%d\n",n[i]/a/b);P=0;break;}}if(p==O)break;return0;}十八第二屆程序設(shè)計大賽虧多少?TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:91Accepted:71Description商人能賺錢也能賠錢。比如,商人呂不韋花40元買了某商品,他決定70元賣掉。ー個顧客給了呂不韋100元,呂不韋找了他30元,理論上呂不韋賺了30元。但很不幸,呂不韋發(fā)現(xiàn)那100元是假的,于是他虧了?0元(40元商品+30元的找錢)。Input我們有多組測試數(shù)據(jù),第一行是ー個X(1<=X<=20),表示你要分析的X個問題。接下來的X行中,每行由4個數(shù)字構(gòu)成,分別為N,M,P和C(數(shù)字范圍0-32767),數(shù)字之間以ー個空格分開。N:商品的成本M:商品的售價P:呂不韋收到假錢總數(shù)C:呂不韋找給顧客的錢其中:N<M;P可能小于M,因為顧客可能給一部分假錢,一部分真錢。Output每行輸入數(shù)據(jù)對應(yīng)一個輸出數(shù)據(jù),告訴呂不韋虧多少錢,如果還是賺錢的,那么請輸出負數(shù)。SampleInput34070100304070502014604323913902153SampleOutput7020-13885Hint提示:例子2分析:顧客支付了90元(50元假錢+40元真錢),呂不韋虧了20元(得到40元真錢ー找給顧客20元一40元商品價格)Source#include<stdio.h>intmain()(intx,n,m,p,c;intsum[21]={0};inti;scanf("%d”,&x);for(i=0;i<x;i++)(scanf("%d%d%d%d”,&n,&m,&p,&c);if(p==m+c)sum[i]+=(c+n);elsesum[i]+=(n+p-m);}for(i=0;i<x;i++){printf("%d\n,sum[i]);)return0;十九第二屆程序設(shè)計大賽IP地址TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:110Accepted:57Description常見的!P地址的表示方式為x.x.x.x,如172.16.163.66,它還可以用“位”來表示。你的任務(wù)是將32個,〇,和T構(gòu)成的二進制序列轉(zhuǎn)換為十進制的表示格式,每8位之間以‘.’間隔。Input輸入數(shù)據(jù)第一行是ー個正整數(shù)N(1<=N<=20),表示有N組數(shù)據(jù)需要轉(zhuǎn)換。接下來的N行表示N組數(shù)據(jù)。Output每行輸入數(shù)據(jù)對應(yīng)一行輸出數(shù)據(jù)。每行輸入的二進制數(shù)據(jù)對應(yīng)ー個十進制的輸出數(shù)據(jù),每8位以'.'間隔。SampleInput400000000000000000000000000000000000000111000000011111111111111111100101110000100111001011000000001010000000100000000000000000001SampleOutputo.o.o.o3.128.255.255203.132.229.12880.16.0.1Source#include<stdio.h>intfact(intn);intmain(){intn,i,j,k;inta[20][4]={0},b[8];charstr[32];scanf("%d",&n);for(i=0;i<n;i++)(scanf(”%s”,str);for(k=0;k<4;k++)(for(j=8*k;j<8*(k+l);j++)(if(strU]=='O')b[j-8*k]=0;elseb[j-8*k]=fact(7-j+8*k);}for(j=8*k;j<8*(k+l);j++)a[i][k]+=bU-8*k];))for(i=0;i<n;i++)printf(”%d,%d?%d.%d\n”,a[i][0],a[i][lLa[i][2],a[i][3]);return0;intfact(intn)(intres;if(n==O)res=l;elseres=2*fact(n-l);returnres;二十求和問題TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:861Accepted:349Description求s=a+aa+aaa+aaaa+aaa a的值,其中a是ー個數(shù)字,例如2+22+222+2222+22222(此時共有5個數(shù)相加),幾個數(shù)相加由鍵盤輸入。Input輸入的測試數(shù)據(jù)為1行,實例包括2個整數(shù),分別是a的值和加數(shù)的個數(shù)。Output輸出1個整數(shù),表示求和結(jié)果。SampleInputSampleOutput37035Source#include<stdio.h>intmain(){inta,n,sum=0,p=l;intj;scanf("%d%d",&az&n);for(j=n;j>0;j-)P=a*j;a*=10;sum+=p;printf(”%d”,sum);return0;ProblemA:字符串TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:277Accepted:132Description從鍵盤中輸入一串字符串(長度不超過80個字符),假定輸入的字符串中只含有字母和#號,請將字符串中的前導(dǎo)#全部移到字符串的尾部,中間的#保持不變??墒褂脭?shù)組或指針實現(xiàn),不能使用字符串復(fù)制函數(shù)。Input輸入ー串字符串,長度不超過80個字符,只包含字母和#號,并且以#開頭和結(jié)束。Output輸出移動后的字符串。SampleInput#####A#BC#DEF#G###SampleOutputA#BC#DEF#G########Source#include<stdio.h>#include<string.h>intmain()(charstr[80];intij,k二〇;scanf("%sM/str);for(i=0;i<strlen(str);i++)if(str[i]>='a,&&str[i]<='z'11str[i]<='Z,&&str[i]>='A')(break;)for(j=i;j<strlen(str)+i;j++)if(j<strlen(str))printf("%c",str[j]);else{printf("%c,str[k]);k++;)return0;二十二完數(shù)TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:540Accepted:307Description輸入ー個正整數(shù)X,判斷是否為完數(shù)。說明:“完數(shù)’’是指這個數(shù)正好等于它的因子之和。例如,6的因子為1、2,3,而6=1+2+3,因此6是“完數(shù)”Inputー個正整數(shù)。Outputyes或苕noSampleInput6SampleOutputyesSource#include<stdio.h>intmain()intn,sum=O;intij;scanf(”%cT,&n);for(i=l;i<n;i++)(if(n%i==O)|sum+=i;)}if(sum==n)printf("yes");elseprintf("no");return0;二十三多項式求和TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:462Accepted:282Description輸入ー個正整數(shù)m,計算y的值(y=l+l/3+l/5+l/7+...+l/(2m+l))Inputー個正整數(shù)。Outputー個實數(shù),保留小數(shù)點后六位。SampleInputSampleOutput2.133256Source#include<stdio.h>intmain()(floatm,sum,y=l,i;scanf("%f,&m);for(i=l;i<=m;i++)(y+=1.0/(2*i+l);}printf("%f",y);return0;二十四求和問題TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:715Accepted:303Description計算l-x/2+x/3-x/4+ +x/99-x/100的值。其中,x是ー個正整數(shù)。(1<=x<=1000)Input輸入ー個正整數(shù),代表X的值。Output輸出ー個實數(shù),表示求和結(jié)果,保留2位小數(shù)。SampleInput1SampleOutput0.69Source#include<stdio.h>intmain()(intx;floaty,temp=1.0,しsum=1;scanf("%dH,&x);for(i=2;i<=100;i++)(temp*=-l;y=temp*x/i;sum+=y;)printf("%.2f',sum);return0;)一十五求和問題TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:237Accepted:151Description計算l+x/2-x/3+x/4-x/5+……+x/98-x/99+x/100的值。其中,x是ー個正整數(shù)。Input輸入ー個正整數(shù),代表X的值。Output輸出ー個實數(shù),表示求和結(jié)果,保留2位小數(shù)。SampleInput1SampleOutput1.31Source#include<stdio.h>intmain(){intx;floaty/temp=1.0J,sum=l;scanf(“%d”,&x);for(i=2;i<=100;i++)y=temp*x/i;sum+=y;temp*=-l;printf("%.2f",sum);return0;二十六判斷字符類型TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:152Accepted:70Description判斷輸入的單個字符是否為小寫字母。Input輸入單個字符。Output是小寫字母,屏幕輸出Yes不是小寫字母,屏幕輸出N。SampleInputaSampleOutputYesSource#include<stdio.h>intmain()charch;scanf("%c"z&ch);if(ch<='z'&&ch>='a')printf("Yes");elseprintf("No");return0;二十七級數(shù)求和問題TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:209Accepted:66Description計算x-x/2+x/3-x/4+...+x/99-x/100+...,直到最后ー項的絕對值小于0.00001為止。Input正整數(shù)x(1=<n<=100)Outputー個實數(shù),小數(shù)點后保留2位。SampleInputSampleOutput2.08Source#include<stdio.h>#include<math.h>intmain(){intx;floati/y/sum=0/temp=l;scanf("%dツ&x);for(i=l;;i++)(y=temp*x/i;temp*=-l;sum+=y;if(fabs(y)<le-5)break;}printf(”%.2f',sum);return0;|二十八符合條件的數(shù)TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:118Accepted:66Descriptionー個正整數(shù)與3的和是5的倍數(shù),與3的差是6的倍數(shù),編寫ー個程序求符合條件的前n個數(shù)。Input正整數(shù)n(1=<n<=1000)Output符合條件的數(shù),每個一行。SampleInputSampleOutput275787117147Source#include<stdio.h>intmain()(intn,x[500],i,k=0;for(i=l;i<=1000;i++){if((i+3)%5==0&&(i-3)%6==0){x[k]=i;++k;}}scanf("%d",&n);for(i=0;i<n;i++)printf("%d\n”,x[i]);return0;二十九ProblemB:交換字符TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:97Accepted:42Description從鍵盤中輸入一串字符串(長度不超過80個字符),假定輸入的字符串中只含有字母和數(shù)字,請將字符串中的前導(dǎo)數(shù)字全部移到字符串的尾部,中間的數(shù)字保持不變??墒褂脭?shù)組或指針實現(xiàn),不能使用字符串復(fù)制函數(shù)。Input輸入一串字符串,長度不超過80個字符,只包含字母和數(shù)字,并且以數(shù)字開頭和結(jié)束。Output輸出移動后的字符串。SampleInput1234A5BC6DEF7G89SampleOutputA5BC6DEF7G891234#include<stdio.h>#include<string.h>intmain(){charstr[80];inti,j,k=O;scanf("%swfstr);for(i=0;i<strlen(str);i++)if(str[i]>='a'&&str[i]<='z'11str[i]<=T&&str[i]>=*A'){break;}for(j=i;j<strlen(str)+i;j++)if(j<strlen(str))printf("%c",str[j]);else{printf("%c",str[k]);k++;)return0;}三十PK賽TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:397Accepted:222Description一年一度的廈門理工學(xué)院程序設(shè)計大賽又開始了,今年是第五屆。今年賽會組織方?jīng)Q定用ー種新規(guī)則決定獲勝的選手。在每ー輪比賽中,參賽者都是成對的,兩兩比賽。輸者將被淘汰,贏者將自動晉級到下ーー輪比賽中。比賽一直進行到只剩ー個人為止,這個人就是冠軍。在一輪比賽中,如果比賽人數(shù)不是偶數(shù),那么將隨機選擇ー個參賽者自動晉級下一-輪,而其它人還是ー?對一地完成本輪比賽。賽會組織方想知道要產(chǎn)生冠軍需要進行多少輪比賽。Input參賽的人數(shù)N(1<=N<=1000000)。Output比賽需要的總輪數(shù)。SampleInput15SampleOutputSource#include<stdio.h>intmain()(intnlsum=0,i;scanf(,"%d",&n);for(i=l;;i++)(if(n%2!=0)(一n;n/=2;++n;++sum;)else{n/=2;++sum;if(n==l)break;)printf(“%d”,sum);return0;第四屆程序設(shè)計大賽數(shù)字四的游戲TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:314Accepted:113Description一年一度的廈門理工學(xué)院程序設(shè)計大賽又開始了,今年是第四屆。今年賽會組織方?jīng)Q定用一種新規(guī)則決定獲勝的選手。他們將參賽選手從1編號到N并圍成一圈,從第一個人開始報數(shù),報到4的人退出,下ー個人從1開始重新報數(shù),報到4的人退出。如此循環(huán),直到留下最后ー個人,他就是獲勝者。Input參賽的人數(shù)N(1<=N<=1000)〇Output獲勝選手的編號。SampleInputSampleOutputSource#include<stdio.h>intmain()(inta[1001]={0};inti=lzk;intn,p二〇;scanf("%d”,&n);for(i=l;i<=n;i++)a[i]=i;k=n;i=l;while(k!=l){if(a[i]!=O)++P;if(p==4)(a[i]=O;p=O;-k;)if(i==n)(i=O;}++i;)for(i=l;i<=n;i++)if(a[i]!=O)printfド%d”,a[i]);return0;三十二搬家的煩惱TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:635Accepted:76Description理工學(xué)院的學(xué)生每個學(xué)年結(jié)束以后都要搬宿舍,搬宿舍的煩惱還只是暫時的,搬宿舍以后發(fā)現(xiàn)插座不夠用是永遠的傷痛。同學(xué)們發(fā)現(xiàn)新宿舍只有一個插座,但他們有很多臺電腦需要同時使用,于是他們買來了好兒個排插,每個排插可支持的插頭不ー樣多,你的任務(wù)是幫他們計算ー下他們的排插能支持多少臺電腦同時使用。(注意:排插本身也需要電源接入)Input輸入數(shù)據(jù)由一個整數(shù)N打頭(l<=N<=10),表示接下來測試案例的個數(shù)。接下來是N行,每行描述了一個測試案例。每個測試案例以ー個整數(shù)K打頭(1<=K<=10),表示這個測試案例中排插的數(shù)量。然后同一行中緊跟著K個整數(shù),中間用空格隔開,0102…OK(2<=0i<=10)表示每個插座可支持的插頭數(shù)。Output每個測試案例對應(yīng)一行整數(shù)輸出,這個整數(shù)表示最多能支持的電腦數(shù)量。SampleInput23234410101010SampleOutput737Source#include<stdio.h>intmain(){intn,k,a[1l],y,sum;intij;scanf("%d",&n);fbr(i=O;i<n;i++)(sum=O;scanff%d”,&k);Cr(j=O;j〈k;j++)(scanf(M%dH,&y);sum+=y;)a[i]=sum-k+l;)fbr(i=O;i<n;i++)printf(n%d\nn,a[i]);return0;三十三Description輸入ー個正整數(shù)m,計算y的值(y=l+l/2+l/4+l/6+..?+l/(2m))〇Inputー個正整數(shù)。Outputー個實數(shù),保留小數(shù)點后2位。SampleInputSampleOutput2.41Source#include<stdio.h>intmain()(intm;doubley=l;inti;scanf(n%dn,&m);fbr(i=l;i<=m;i++)y=y+1.0/(2.0*i);printf(H%.2f\y);return0;三十四ProblemATimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:260Accepted:45Description在數(shù)學(xué)里,0.999...,9的無限循環(huán),是1的另ー個定義。因為計算機處理數(shù)值的有效數(shù)字有限,code4101認為數(shù)值v(0<=v<1)如果嚴格大于。99999999999999999999(共20個9),就認為它是“ド‘。code4101很懶,不想用十個手指頭加十個腳趾頭去數(shù),你能寫個程序幫他判斷ー個數(shù)是否為嗎?Input輸入數(shù)據(jù)的第一行為ー個整數(shù)T,表示有T(0接下來T行,每行有一個實數(shù)v(0<=v<l),輸入保證以“〇.”開頭,v至少有1位小數(shù),最多70位小數(shù)。Output每個測試數(shù)據(jù)輸出一行,輸出Yes或No〇SampleInput40.12340045000000.00.99999999999999999999991235764320000.999999999998999999999SampleOutputNoNoYesNoSource#include<stdio.h>#include<string.h>intmain(){charv[2000][73]={"0"};charyuan[73]={"0.99999999999999999999000000000000000000000000000000000000000000000000000");inti,j,t,a,p;scanf("%d",&t);fbr(i=O;i<t;i++)scanf("%s"5&v[i][0]);fbr(i=O;i<t;i++)P=1a=strlen(v[i]);for(j=2;j<a;j-H-)(if(v[i][j]<yuanLj])(p=0;break;)elseifi[v[i][j]>yuan[j]&&j==72&&v[i][72]==0)(P=0;break;)elseif(v[i][j]>yuan|j]&&j>19)P=l;break;|elseif(v[i][j]=yuan[j]&&j—a-1)(p=0;break;)}if{p=l)print^"Yes\n");elseprintf("No\n");)return0;)三十五木棒還原TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:396Accepted:53Description有N根木棒,現(xiàn)在要把N根木棒還原為ー?根并且每次只能將兩根進行連接,所花費的時間是兩根木棒的長度和,要求還原為ー根木棒且總時間最短。Input輸入數(shù)據(jù)由一個整數(shù)N打頭(l<=N<=100),表示N跟木棒,接下來一行由N個數(shù)構(gòu)成,中間用空格隔開,0102…ON(1<=0i<=100)表示每根木棒的長度。Output輸出ー行正整數(shù),表示還原為一根木棒的最短時間。SampleInput3858SampleOutput34Source#include<stdio.h>voidxuan(inta[]Jntp);intmain()(intn,a[101],b[101];intp,sum=O;inti;scanf("%d”,&n);for(i=0;i<n;i++)scanf("%d",&a[i]);}P=n;while(p>l)(xuan(a,p);sum+=a[O];-P;)printf("%d",sum);return0;)voidxuan(inta[],intp)(intしtemp;for(i=l;i<p;i++){if(a[0]>a[i])(temp=a[0];a[0]=a[i];a[i]=temp;})for(i=2;i<p;i++)if(a[l]>a[i])(temp=a[l];a[l]=a[i];a[i]=temp;)a[0]=a[l]+a[0];for(i=l;i<p;i++)a[i]=a[i+l];}三十六土豪TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:430Accepted:102Description小明去北京全聚德吃烤鴨,發(fā)現(xiàn)地上有??張土豪賬單,賬單信息如下:72只烤鴨¥_679_表示這些烤鴨總價格的第一位和最后一位用,]”線代替了,因為這兩位褪色了,難以辨認。這兩位褪色的數(shù)字是什么呢?ー只烤鴨的價格是多少呢?N只烤鴨¥_XYZN表示烤鴨島總數(shù)后,總價格的五位數(shù)中,第一位非。,且每只烤鴨的價格是整數(shù),所有的烤鴨價格是相同的。Input輸入數(shù)據(jù)第一行是ー個整數(shù)N(l<=N<100),代表烤鴨的總數(shù),接下來的一行中有三個整數(shù)X、Y和Z,他們之間用ー個空格隔開,他們代表這些烤鴨的原始價格¥_XYZー。Output測試數(shù)據(jù)可能不止一種價格方案,也可能沒有一種價格方案。對于后一種情況輸出05如果不止一種價格方案,輸出對應(yīng)單只烤鴨最貴的褪色數(shù)字和單只烤鴨的價格,以空格作為間隔符。SampleInput72679SampleOutput32511Source#include<stdio.h>#include<string.h>intmain()longintsum,p=0;intjg[5];inti,j,n;scanf("%d",&n);for(i=l;i<4;i++){scanf("%d",&jg[i]);)for(i=9;i>0;i--){for(j=9;j>=0;j-){恒[0]=i;jg[4]=j;sum=jg[0]*10000+jg[l]*1000+jg[2]*100+jg[3]*10+jg[4];if(sum%n==0)(p=sum/n;break;))if(p!=O)break;}if(p!=O)printf("%d%d%ld",jg[0],jg[4],p);elseprintf("%ld",p);return0;三十七第二屆程序設(shè)計大賽丑陋的數(shù)TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:129Accepted:50Description丑陋的數(shù)是ー種它的因數(shù)只由2,3,5構(gòu)成的數(shù)。1,2,3,4,5,6,8,9,10,12是前十個丑陋的數(shù)(如:6=2*3是丑陋的數(shù),11=1*11不是丑陋的數(shù)),請注意1也算丑陋的數(shù)。給定一個整數(shù)N,寫ー個程序找出第N個丑陋的數(shù)。Input每行為ー個正整數(shù)N(N<1500)o輸入數(shù)據(jù)以N=0作為結(jié)束符。Output每行輸入數(shù)據(jù)對應(yīng)一行輸出數(shù)據(jù),輸出第N個丑陋的數(shù)。輸入數(shù)據(jù)N=0不要處理。SampleInput90SampleOutputi210Source#include<stdio.h>inth[5850];intmin(inta,intb,intc);voidclds();intmain()(intn[1500]={l};inti=l,k;while(n[i-l]!=O)scanf(H%dn,&n[i]);++i;)k=i;clds();printfi;"%d\n",h[n[i]]);return0;)voidclds()(intil=l,i2=l,i3=l;inttl=l,t2=l,t3=l;inti;h[l]=l;fbr(i=2;i<=5850;i++)(tl=h[il]*2;t2=h[i2]*3;t3=h[i3]*5;h[i]=min(tl,t2,t3);if(h[i]=tl)il++;if(h[i]=t2)i2++;if(h[i]=t3)i3++;intmin(inta,intb,intc)(intz;z=a;if(z>b)z=b;if(z>c)z=c;returnz;)三十八第二屆程序設(shè)計大賽正確的IPTimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:119Accepted:38Description在網(wǎng)絡(luò)課程上,我學(xué)到了很多有關(guān)ip的知識。ip全稱叫網(wǎng)際協(xié)議,有時我們又用IP來指代我們的IP網(wǎng)絡(luò)地址,現(xiàn)在IPV4下用一個32位無符號整數(shù)來表示,一般用點分方式來顯示,點將IP地址分成4個部分,每個部分為8位,表示成ー個無符號整數(shù)(因此不需要用正號出現(xiàn)),如172.16.163.66(每個部分的范圍是0-255)是我們非常熟悉的IP地址,ー個IP地址串中沒有空格出現(xiàn)(因為要表示成一個32位數(shù)字)。,但是粗心的我,常常將IP地址寫錯,現(xiàn)在需要你用程序來判斷。Input輸入數(shù)據(jù)第一行是ー個正整數(shù)N(l<=N<=20),表示有N組數(shù)據(jù)需要判斷。接下來的N行表示N組數(shù)據(jù)。Output對于每組輸入數(shù)據(jù),判斷輸入的IP是否正確,如果正確輸入YES,否則N0。SampleInput3172.16.290.3192.168.100.16223.16.34.2.3SampleOutputNOYESNOSource#include<stdio.h>#include<string.h>#include<stdlib.h>intpdjg(charstr[]Jntpd);intmain(){charstr[20][32],*p[10];intn,pd;inti,j;scanf("%d"z&n);for(i=0;i<n;i++)(scanf(“%s”,&str[i]);}for(i=0;i<n;i++)(pd=1;for(j=0;j<strlen(str[i]);j++)(if(st巾]昨ゴ’11(st巾]11str[i皿<=’9'))〃判斷這個字符是否在。?9或’pd=l;else(pd=O;break;))//printf("pdO=%d"/pd);pd=pdjg(str[i]zpd);if(pd==l)printf("YES\n");elseprintf("NO\n");}return0;}intpdjg(charstr[]zintpd)(char*p;intbza[3];intizk=O;p=str;//printf(Hpdl=%d"zpd);for(i=0;i<strlen(str);i++)//printf("*%c*",str[i]);if(str[i]=='.')(a[k]=i;++k;)}//printf("pd2=%d",pd);if(k!=3)〃看’」是否有3個(return0;}//printf("pd3=%d"/pd);b=atoi(p);//printf("bO=%d"/b);if(b<011b>255)(return0;)// printf(“pd4=%dツpd);for(i二〇;i<3;i++)〃判斷這個數(shù)是否在02255(b=atoi(p+a[i]+l);// printf("a=%d\n",a[i]);// printf(カニ%d\n”,b);tf(b<011b>255){return0;)// printf(”pd5二%d,pd);}//printf("pd6=%d\nK/pd);returnpd;三十九東方非想天則TimeLimit:1000MSMemoryLimit:65536K
TotalSubmit:76Accepted:27Description東方系列有一款名叫東方非想天則的彈幕格斗類游戲,游戲類似拳皇可單機可聯(lián)網(wǎng)。玩家分為沙包、戰(zhàn)士、觸手。沙包:指挨打的弱者,只能打贏電腦AL上網(wǎng)和真人玩家聯(lián)機對戰(zhàn)基本全輸戰(zhàn)士:指擁有一定實カ,進攻主動從不龜縮的玩家,戰(zhàn)士不一定是強者,但也有可能是強者觸手:觸手具體細分也能分好兒種,對戰(zhàn)時有的觸手喜歡先讓對手把自己打的快死時爆發(fā)把對手從滿血打死,有的觸手喜歡自己打了對方多少
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛東學(xué)院《中外舞蹈史(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅中醫(yī)藥大學(xué)《馬屬動物遺傳學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級英語上冊Module8ChoosingpresentsUnit2Sheoftengoestoconcerts教案含反思新版外研版
- 三年級數(shù)學(xué)下冊六認識分數(shù)第5課時練習(xí)五教案北師大版
- 三年級科學(xué)上冊第四單元人與水8水教案首師大版1
- 九年級化學(xué)上冊第四章生命之源-水4.3質(zhì)量守恒定律同步練習(xí)新版粵教版
- 小學(xué)生場景描寫課件
- 高二物理期末模擬卷(考試版A3)【測試范圍:人教版選必一選必二第一、二章】(新八省通-用)
- 2025年6月日歷表(含農(nóng)歷-周數(shù)-方便記事備忘)
- 傳染病防治的法律法規(guī)-課件
- 北京市朝陽區(qū)2024-2025學(xué)年高二上學(xué)期期末考試生物試卷(含答案)
- 湖南2025年湖南電氣職業(yè)技術(shù)學(xué)院招聘14人歷年參考題庫(頻考版)含答案解析
- 生物除臭系統(tǒng)施工方案
- 2024云南保山電力股份限公司招聘(100人)高頻難、易錯點500題模擬試題附帶答案詳解
- 2024年江蘇省高中學(xué)業(yè)水平合格性考試數(shù)學(xué)試卷試題(答案詳解1)
- 學(xué)前兒童數(shù)學(xué)教育智慧樹知到期末考試答案章節(jié)答案2024年湖州師范學(xué)院
- 2024年中南出版?zhèn)髅郊瘓F股份有限公司招聘筆試參考題庫含答案解析
- 超星爾雅學(xué)習(xí)通《生命安全與救援》章節(jié)測試含答案
- (完整版)制茶學(xué)總結(jié)
- 三級公共營養(yǎng)師實踐技能知識點.(良心出品必屬精品)
- 語文九年級寒假作業(yè)任務(wù)表
評論
0/150
提交評論