2929 - Distribute Candies Among Children II
정보
- 문제 보기: 2929 - Distribute Candies Among Children II
- 소요 시간: 💥1시간 초과
- 풀이 언어:
java - 체감 난이도: 4️⃣
- 리뷰 횟수: ✅
풀이 키워드
스포주의
수학 조합론
풀이 코드
정보
- 메모리: 41200 KB
- 시간: 1 ms
class Solution {
public long H3(long n) {
return n < 0 ? 0 : (n+2)*(n+1)/2;
}
public long distributeCandies(int n, int limit) {
return H3(n) - 3*H3(n-(limit+1)) + 3*H3(n-2*(limit+1)) - H3(n-3*(limit+1));
}
}