# Halloween Candies (halloween) 85/100

**URL:** <https://forum.olinfo.it/t/halloween-candies-halloween-85-100/7941>\
**Category:** Aiuto\
**Created:** [28 Dicembre 2022, 11:48am UTC](https://forum.olinfo.it/t/halloween-candies-halloween-85-100/7941 "2022-12-28T11:48:25Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sezy](https://forum.olinfo.it/user_avatar/forum.olinfo.it/sezy/32/2370_2.png) [@sezy](https://forum.olinfo.it/u/sezy)\
**Post date:** [28 Dicembre 2022, 11:48am UTC](https://forum.olinfo.it/t/halloween-candies-halloween-85-100/7941/1 "2022-12-28T11:48:25Z")

</div>

Salve a tutti ho provato a risolvere il problema Halloween Candies con questo algoritmo:

```auto
#include <bits/stdc++.h>
#define MAXN 100000

int N, i, sum;
int C[MAXN];
long long int M;

int solve(){
    
    sum = M % sum;
    if(sum == 0) 
        return N - 1;
    
    for(i = 0; i < N; ++i){
        sum -= C[i];
        if(sum <= 0){
            break;
        }
    }
    return i;
  
}

int main() {

    freopen("input.txt", "r", stdin);

    assert(2 == scanf("%d %lld", &N, &M));
    for(i = 0; i < N; i++){
        assert(1 == scanf("%d", &C[i]));
        sum += C[i];
    }

    printf("%d\n", solve());
    return 0;
}

```

Sfortunatamente non riesco a passare il subtask 022 (Output non corretto). Qualche consiglio?

---

<div class="post-metadata">

**Author:** ![lucafatone](https://forum.olinfo.it/user_avatar/forum.olinfo.it/lucafatone/32/1432_2.png) [@lucafatone](https://forum.olinfo.it/u/lucafatone)\
**Post date:** [28 Dicembre 2022, 12:09pm UTC](https://forum.olinfo.it/t/halloween-candies-halloween-85-100/7941/2 "2022-12-28T12:09:04Z")

</div>

parli di [Candies](https://training.olinfo.it/#/task/ois_candies/statement)  
o di [Halloween](https://training.olinfo.it/#/task/ois_halloween/statement)?

---

<div class="post-metadata">

**Author:** ![sezy](https://forum.olinfo.it/user_avatar/forum.olinfo.it/sezy/32/2370_2.png) [@sezy](https://forum.olinfo.it/u/sezy)\
**Post date:** [28 Dicembre 2022, 12:09pm UTC](https://forum.olinfo.it/t/halloween-candies-halloween-85-100/7941/3 "2022-12-28T12:09:39Z")

</div>

Halloween

---

<div class="post-metadata">

**Author:** ![lucafatone](https://forum.olinfo.it/user_avatar/forum.olinfo.it/lucafatone/32/1432_2.png) [@lucafatone](https://forum.olinfo.it/u/lucafatone)\
**Post date:** [28 Dicembre 2022, 10:32pm UTC](https://forum.olinfo.it/t/halloween-candies-halloween-85-100/7941/4 "2022-12-28T22:32:11Z")

</div>

ho dato un’occhiata, il codice è giusto ma fai attenzione alla dichiarazione delle variabili…  
soluzione: Dichiara ‘sum’ come un long long int, dato che in caso di numeri più grandi con int va in overflow

---

<div class="post-metadata">

**Author:** ![sezy](https://forum.olinfo.it/user_avatar/forum.olinfo.it/sezy/32/2370_2.png) [@sezy](https://forum.olinfo.it/u/sezy)\
**Post date:** [29 Dicembre 2022, 6:31pm UTC](https://forum.olinfo.it/t/halloween-candies-halloween-85-100/7941/5 "2022-12-29T18:31:29Z")

</div>

Che errore stupido… e grazie per l’aiuto!

---

<div class="post-metadata">

**Author:** ![lucafatone](https://forum.olinfo.it/user_avatar/forum.olinfo.it/lucafatone/32/1432_2.png) [@lucafatone](https://forum.olinfo.it/u/lucafatone)\
**Post date:** [30 Dicembre 2022, 11:37am UTC](https://forum.olinfo.it/t/halloween-candies-halloween-85-100/7941/6 "2022-12-30T11:37:36Z")

</div>

Figurati!
