Первые два тестовых случая успешны, но для остальных компилятор показывает "превышен лимит времени".
Страница Конкурса | CodeChef[^]
Это и есть ошибка->
"Ошибка Времени Выполнения: Превышен Лимит Времени."
Некоторые люди предлагали использовать глобальное объявление массива, но это тоже не работает, в основном мне нужен какой-то способ, с помощью которого я могу сократить время выполнения.
А как насчет использования указателей здесь?
PS - новичок здесь и очень-очень слаб в указателях.
Что я уже пробовал:
#include<stdio.h> int main() { long long int c, se = 0, so = 0, fs = 0, r , k , t , n , i , j; scanf("%lld",&t); for(k = 0 , fs = 0 ; k< ; t ; k++) { scanf("%lld",&n); for(i = 1; i< = n; i++) { for( j = 1 ; j< = n ; j++) { c = i + j; while(c > 0) { r=c % 10; if(r % 2 == 0) se= se + r; else so= so + r; c= c/10; } if( se > so) { fs= fs + ( se - so ); se = 0 ;so = 0; } else { fs = fs + ( so - se ); se = 0;so = 0; } } } printf("%lld\n",fs); fs = 0; } } -> though this was accepted but for large numbers it displayed "Time limit exeeded".
Patrice T
Показать точное сообщение об ошибке и положение.
ahmedarifhasan
"Ошибка выполнения: ваш код скомпилирован и запущен, но обнаружена ошибка. Наиболее распространенные причины-использование слишком большого объема памяти." Некоторые люди предлагали использовать глобальное объявление массива, но это тоже не работает, в основном мне нужен какой-то способ, с помощью которого я могу ввести такой огромный массив.
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.
ahmedarifhasan
Спасибо! :)
Richard MacCutchan
Вы пытаетесь использовать длинный массив размером 100 000 х 100 000, то есть 640 гигабайт!
ahmedarifhasan
Спасибо всем вам за помощь, я действительно ценю всех вас, люди, за то, что вы нашли время, чтобы ответить на мой запрос.
Richard MacCutchan
Это не компилятор, который показывает SEGV, это ваша программа. И это неудивительно со всем этим непонятным кодом, который у вас есть.
Richard MacCutchan
Пожалуйста, отредактируйте свой вопрос и избавьтесь от всех этих лишних пустых строк, они затрудняют чтение.