# 2305. Fair Distribution of Cookies
###### tags: `Leetcode` `Medium` `Backtracking`
Link: https://leetcode.com/problems/fair-distribution-of-cookies/description/
## Code
```java=
class Solution {
int ans = Integer.MAX_VALUE;
public int distributeCookies(int[] cookies, int k) {
int[] children = new int[k];
backtracking(cookies, 0, children, k);
return ans;
}
public void backtracking(int[] cookies, int start, int[] children, int k){
if(start==cookies.length){
int max = 0;
for(int i=0; i<k; i++){
max = Math.max(max, children[i]);
}
ans = Math.min(ans, max);
return;
}
for(int i=0; i<k; i++){
children[i] += cookies[start];
backtracking(cookies, start+1, children, k);
children[i] -= cookies[start];
}
}
}
```