This commit is contained in:
Zengtudor 2024-10-01 11:00:53 +08:00
parent 87a7ec3552
commit 91fdc3afcc
3 changed files with 42 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
.*
build
!.gitignore

7
CMakeLists.txt Normal file
View File

@ -0,0 +1,7 @@
cmake_minimum_required(VERSION 3.10)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
project(alogrithm_2024)
add_executable(P1031 ${CMAKE_CURRENT_LIST_DIR}/P1031/main.cpp)

32
P1031/main.cpp Normal file
View File

@ -0,0 +1,32 @@
#include <ios>
#include<iostream>
int n;
int a[(int)1e4+5];
int main(){
std::ios::sync_with_stdio(false),std::cin.tie(nullptr),std::cout.tie(nullptr);
std::cin>>n;
int sum=0;
for(int i=1;i<=n;i++){
std::cin>>a[i];
sum+=a[i];
}
int avg = sum/n;
int ans = 0;
for(int i=1;i<n;i++){
ans++;
if(a[i]>avg){
a[i+1]+=a[i]-avg;
}else if(a[i]<avg){
a[i+1]-=avg-a[i];
}else{
ans--;
}
}
std::cout<<ans<<"\n";
}