解题思路:
注意事项:
参考代码:
#include<iostream> #include<cstdio> using namespace std; int flag=0; int main(){ int u=0; int a,n=0; cin>>a; int f[a],s[a]; for(int b=0;b<a;b++){ scanf("%d",&f[b]); } while(1){ flag=0; n++; for(int c=0;c<a-1;c++){ if(f[c]!=f[c+1]){ flag++; } } if(flag==0){ break; } for(int d=0;d<a;d++){ s[d]=f[d]; } for(int i=0;i<a;i++){ if(i==0){ f[i]=s[a-1]/2+f[i]/2; } else{ f[i]=s[i-1]/2+f[i]/2; } } for(int q=0;q<a;q++){ if(f[q]%2==1){ f[q]=f[q]+1; u++; } } } cout<<u<<endl; }
0.0分
1 人评分
钟神赛车 (C语言代码)浏览:665 |
淘淘的名单 (C语言代码)浏览:1309 |
1134题解(求分析)浏览:795 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2248 |
JAM计数法 (C语言代码)浏览:721 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题4.9 (Java代码)浏览:630 |
母牛的故事 (C语言代码)浏览:511 |
WU-IP判断 (C++代码)(一种有趣的实现方法)浏览:1573 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:528 |