蓝桥杯备赛第一天 分糖果

复制代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
  // 请在此输入您的代码
  int n;
  cin>>n;
  int s=0;
  int a[101];//getchar();
  for(int i=0;i<n;i++){cin>>a[i];}
  while(1){
      int c[101];
      for(int i=0;i<n;i++){
          c[i]=a[i]/2;
      }
      for(int i=0;i<n;i++){
          if(i!=0)
          a[i]=c[i]+c[i-1];
      }
       a[0]=c[0]+c[n-1];//a[n-1]=a[n-1]-a[n-1]/2;
    int b[101];
    for(int i=0;i<n;i++){b[i]=a[i];}
    sort(b,b+n);//for(int i=0;i<n;i++)cout<<b[i]<<'#';
    //cout<<"\n";//cout<<b[0]<<b[n-1]<<"*";
    if(b[0]==b[n-1])break;
    for(int i=0;i<n;i++)
    if(a[i]%2){a[i]++;s++;}
    for(int i=0;i<n;i++){b[i]=a[i];}
        sort(b,b+n);//for(int i=0;i<n;i++)cout<<b[i]<<'#';
        //cout<<"\n";
        if(b[0]==b[n-1])break;
    //m++;
  }
  cout<<s;
  return 0;
}
复制代码

1.sort函数左闭右开

2.千万要读懂题

posted @   框框大吃的肉白菜  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示