Submission #1242776


Source Code Expand

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;

namespace Codeforces
{
	internal class Template
	{
		private void Solve()
		{
			var x = cin.NextLong();
			var sum = 0;
			for (var i = 1;; i++)
			{
				sum += i;
				if (sum >= x)
				{
					Console.WriteLine(i);
					return;
				}
			}
		}

		private static readonly Scanner cin = new Scanner();

		private static void Main()
		{
#if DEBUG
			var inputText = File.ReadAllText(@"..\..\input.txt");
			var testCases = inputText.Split(new[] { "input" }, StringSplitOptions.RemoveEmptyEntries);
			var consoleOut = Console.Out;
			for (var i = 0; i < testCases.Length; i++)
			{
				var parts = testCases[i].Split(new[] { "output" }, StringSplitOptions.RemoveEmptyEntries);
				Console.SetIn(new StringReader(parts[0].Trim()));
				var stringWriter = new StringWriter();
				Console.SetOut(stringWriter);
				var sw = Stopwatch.StartNew();
				new Template().Solve();
				sw.Stop();
				var output = stringWriter.ToString();

				Console.SetOut(consoleOut);
				var color = ConsoleColor.Green;
				var status = "Passed";
				if (parts[1].Trim() != output.Trim())
				{
					color = ConsoleColor.Red;
					status = "Failed";
				}
				Console.ForegroundColor = color;
				Console.WriteLine("Test {0} {1} in {2}ms", i + 1, status, sw.ElapsedMilliseconds);
			}
			Console.ReadLine();
			Console.ReadKey();
#else
			new Template().Solve();
			Console.ReadLine();
#endif
		}
	}

	internal class Scanner
	{
		private string[] s = new string[0];
		private int i;
		private readonly char[] cs = { ' ' };

		public string NextString()
		{
			if (i < s.Length) return s[i++];
			var line = Console.ReadLine() ?? string.Empty;
			s = line.Split(cs, StringSplitOptions.RemoveEmptyEntries);
			i = 1;
			return s.First();
		}

		public double NextDouble()
		{
			return double.Parse(NextString());
		}

		public int NextInt()
		{
			return int.Parse(NextString());
		}

		public long NextLong()
		{
			return long.Parse(NextString());
		}
	}
}

Submission Info

Submission Time
Task C - Go Home
User Neverauskas
Language C# (Mono 4.6.2.0)
Score 200
Code Size 2136 Byte
Status AC
Exec Time 22 ms
Memory 13268 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 18
Set Name Test Cases
Sample 0_000.txt, 0_001.txt, 0_002.txt
All 0_000.txt, 0_001.txt, 0_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt, 1_017.txt
Case Name Status Exec Time Memory
0_000.txt AC 21 ms 11220 KB
0_001.txt AC 21 ms 11220 KB
0_002.txt AC 22 ms 11220 KB
1_003.txt AC 22 ms 11220 KB
1_004.txt AC 21 ms 9172 KB
1_005.txt AC 22 ms 11220 KB
1_006.txt AC 21 ms 9172 KB
1_007.txt AC 21 ms 9172 KB
1_008.txt AC 22 ms 11220 KB
1_009.txt AC 21 ms 9172 KB
1_010.txt AC 22 ms 11220 KB
1_011.txt AC 21 ms 11220 KB
1_012.txt AC 21 ms 9172 KB
1_013.txt AC 21 ms 9172 KB
1_014.txt AC 22 ms 11220 KB
1_015.txt AC 21 ms 9172 KB
1_016.txt AC 21 ms 9172 KB
1_017.txt AC 22 ms 13268 KB