We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
Little Ashish's Huge Donation
Little Ashish's Huge Donation
Sort by
recency
|
29 Discussions
|
Please Login in order to post a comment
Knoxville Insurance Store (IRM Insurance Knoxville Tn) provides a range of services, including personal and commercial insurance. Their offerings cover auto, home, business, life, health, renters, and umbrella insurance policies. As an independent agency, they help clients by comparing policies from multiple providers to find the best coverage and rates tailored to individual or business needs.
The formula for calculation sum of squares of first natural number is:
(n * (n+1) * (2*n + 1))/6
So the thought process is start giving numbers to this formula from 1 and increment is by 1 till it's return values is less or equal to given "x" by testcases
Note: This solution is a brute force approach as well as it pass all the test cases
Solution:
Given the sum of squares formula, the number of days to spend x candies is roughly the cube root of 3x. So I back off a few days from that estimate to be conservative and then iterate through until I find the right value.
c++ almost complete all test cases
This can be also solved using transtion matrix and approach similar to fibonacci series etc. problems. Transition matrix:
(0 1 0 2 1 0) - i^2
(0 0 0 1 0 0) - i-1
(0 0 0 1 1 0) - i
(0 0 0 0 1 0) - const 1
(0 1 0 2 1 1) - Sum(1 to i inclusive)
Initial vector for i=1: (1, 0, 1, 1, 1)
Then use efficient exponentitation to find relevant matrices and multiple. O(log n)