Day13

 

 3.代码示例

复制代码
#include<iostream>
using namespace std;
int judge(int *c){
    int i,s=0;
    for(i=2;i<11;i++){
        if(c[1]!=c[i])
        s=1;
    }
    return s;
}
int main(){
    int sweet[12]={20,10,2,8,22,16,4,10,6,14,20,0};
    int i,j=1;
//    cout<<sweet[10];
    while(judge(sweet)){
    //    cout<<judge(sweet);
        for(i=11;i>0;i--){
            sweet[0]=sweet[10];
            if(sweet[i-1]%2==0){
                sweet[i]+=(sweet[i-1]/2);
                sweet[i-1]=sweet[i-1]/2;
            }
            else{
            sweet[i]=sweet[i]+(sweet[i-1]+1)/2;
            sweet[i-1]=(sweet[i-1]+1)/2;
        }
        
    }
        j++;
        
    }
    cout<<"经过"<<j<<"次分糖后每个孩子糖果数相同"<<endl;
    cout<<"都为"<<sweet[10]<<"";
    return 0;
} 
复制代码

4.结果输出

 

posted @   奶油冰激凌  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示