ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1044. Счастливые билеты. Easy!

WA test 3. But it answers correctly on my machine...
Послано jedianmb 31 янв 2020 16:03
Can't find the error, because it gives the same answers as those stupid precalc solutions:

#include <bits/stdc++.h>

using namespace std;
using ll = long long;

int soma[40] = {0};

int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  int n, i, lim;
  ll ans = 0;
  cin >> n;
  lim = pow(10, n/2);
  for(i=0; i<lim; ++i){
      soma[i%10 + (i/10)%10 + (i/100)%10 + (i/1000)%10]++;
  }
  for(i=0; i<=n*9; ++i){
      ans += soma[i]*soma[i];
  }
  cout << ans << '\n';
  return 0;
}
Re: WA test 3. But it answers correctly on my machine...
Послано ToadMonster 31 янв 2020 17:11
  for(i=0; i<=n*9; ++i){
      ans += soma[i]*soma[i];
  }

i is out of soma range.