Loading...
Nikola3132 avatar Nikola3132 6 Точки

7. Population Counter

Здравейте колеги, задачата Population Counter съм я направил като цяло да работи и нулевите тестове са ок ,но имам проблем с оптимизацията . ВJudge ми гърми като time error(грешката с часовничетата).

Ще се радвам някой да помогне :

код:https://pastebin.com/TTLLN1Lq

Judge:https://judge.softuni.bg/Contests/Compete/Index/209#6

 

Благодаря предварително!

 

 

0
Fundamentals Module
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

   string[] SplitedInput = input.Split("|"); - оправи си  split-a и ще мине 

 

  1.                 string country = SplitedInput[SplitedInput.Length - 2];  това защо толкова трудно си го направил? можеш просот с индексите да си работиш.

  2.                 long populationInCity = long.Parse(splitedinput[2]]); и си готов все пак работиш с масив.

0
10/06/2018 11:00:43
Nikola3132 avatar Nikola3132 6 Точки

Здравей колега, благодаря ти за помощта.Направих всичко каквото ме посъветва ,но пак ми се кара с time limit .

 

https://pastebin.com/Rxtc8406

Предполагам ,проблемът е от Judge или от мен ако при теб действа.

Нямам представа

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

https://pastebin.com/1bfuvqka - 100/100 твоето решение,значи не може да си правиш така split-a казах ти хубаво сменил си го от стринг на char но нали се сещаш че като ги махнеш | остават празни места? трябва да ги махнеш и тях :Д бтв това че един код се компилира не означава че работи или е правилен просто няма компилационни грешки 

0
10/06/2018 11:35:15
Nikola3132 avatar Nikola3132 6 Точки

Ясно,разбрах си грешката. Благодаря!

0
svetlyoek avatar svetlyoek 20 Точки

Здравейте.Защо се работи с long и дава runtime ,заради него,предвид,че е споменато:

  • The population count of each city will be an integer in the range [0 … 2 000 000 000].?
0
knoteva avatar knoteva 1081 Точки

Най-вероятно, защото популацията на държавата може да надхвърли инт. Примерно ако имаш:

Sofia|Bulgaria|2 000 000 000

Veliko Tarnovo|Bulgaria|2 000 000 000

0
15/03/2019 17:36:54
svetlyoek avatar svetlyoek 20 Точки

Кой да се сети.Благодаря!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.