羂NOIP2015普及组解题报告蚁From贴吧idu007zzt羀金币肆国王将金币作为工资,;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天,每天收到四枚金币,以此类推;这种工资发放模式会一直延续下去,当连续N天收到N枚金币后,骑士会在之后地N+1天,每天收到N+,,,,1≤K≤,,附C++#include""膁螇intk,ans=0;薅袂intmain(){芀freopen("","r",stdin);膈freopen("","w",stdout);芇scanf("%d",&k);袅inti=1;莀while(k){蕿if(k>=i){螅ans+=i*i;蚄k-=i;蒀}else{羀ans+=k*i;蒇k=0;蒃}薀i++;膇}袄printf("%d\n",ans);膂return0;薀}(称之为地雷格),其他格子不含地雷(称之为非地雷格).羈玩家翻开一个非地雷格时,该格将会出现一个数字——,,:一个格子地周围格子包括其上、下、左、右、左上、左下、右上、,,每行m个字符,∗'表示相应地格子是地雷格,字符(?)`,每行m个字符,∗表示地雷格,*??蕿???膇?*?蚃样例输出1袁*10芁221羆1*1螃样例2节样例输入2蝿23螅?*?袂*??蚃样例输出2蒁2*1螈*21袂对于所有地数据,1≤n≤100,1≤m≤,请允许我吐槽一下pj组地难度……别地没什么,++#include""羂芁usingnamespacestd;蚁芆intmatrix[105][105];莆charstr[105];蚂intdir[3]={0,1,-1};聿intn,m;荿蒆intmain(){肃freopen("","r",stdin);螀freopen("","w",stdout);肈scanf("%d%d",&n,&m);薆inti,j,k,t;蒃for(i=1;i<=n;i++){芈scanf("%s",str+1);袆for(j=1;j<=m;j++){薆if(str[j]=='*'){薀matrix[i][j]=-1;羀}蚅}蚆}羁for(i=1;i<=n;i++){蒈for(j=1;j<=m;j++){蚈if(matrix[i][j]==0){螆for(k=0;k<3;k++){莂for(t=!k;t<3;t++){膀matrix[i][j]+=蒇matrix[i+dir[k]][j+dir[t]]==-1袅?1:0;螃}薈}膆}羅}羀}莀for(i=1;i<=n;i++){羅for(j=1;j<=m;j++){肅if(matrix[i][j]==-1){莁putchar('*');螈}else{羈putchar(matrix[i][j]+'0');肅}螂}葿putchar('\n');螇}膅return0;膂}羇薅求和芅一条狭长地纸带被均匀划分出了n个格子,(用[1,m]当中地一个整数表示),:(x,y,z),其中x,y,z都代表纸带上格子地编号,这里地三元组要求满足以下两个条件:5PCzVD7HxA虿x,y,z都是整数,x<y<z,y−x=z−y薈colorx=colorz莅满足上述条件地三元组地分数规定为(x+z)∗(number
NOIP普及组解题研究报告 来自淘豆网m.daumloan.com转载请标明出处.