srijon_32's blog

By srijon_32, history, 21 month(s) ago, In English

Here are my two submission for problem : 1158A - The Party and Sweets

  1. using accumulate function: 300047140

  2. using loop: 300047827

1st one giving wrong answer. Previously, the same thing happened with sqrt, and then I used binary search to find sqrt. So after this WA, I used a loop to get the sum, and now it's giving the correct answer. So where has this accumulate function gone wrong?

  • Vote: I like it
  • +5
  • Vote: I do not like it

| Write comment?
»
21 month(s) ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

The initial value of the accumulate function must be a 64-bit data type; otherwise, an overflow will occur.

»
21 month(s) ago, hide # |
Rev. 2  
Vote: I like it 0 Vote: I do not like it

You have to use 0LL in accumulate function