結果
問題 | No.1272 珍しい級数 |
ユーザー | yupiteru_kun |
提出日時 | 2020-10-31 11:55:47 |
言語 | C#(csc) (csc 3.9.0) |
結果 |
AC
|
実行時間 | 1,241 ms / 2,000 ms |
コード長 | 7,439 bytes |
コンパイル時間 | 1,304 ms |
コンパイル使用メモリ | 119,776 KB |
実行使用メモリ | 27,444 KB |
最終ジャッジ日時 | 2024-07-22 04:52:18 |
合計ジャッジ時間 | 65,213 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 364 ms
26,404 KB |
testcase_01 | AC | 524 ms
25,128 KB |
testcase_02 | AC | 1,214 ms
25,136 KB |
testcase_03 | AC | 519 ms
27,184 KB |
testcase_04 | AC | 528 ms
25,252 KB |
testcase_05 | AC | 1,206 ms
25,388 KB |
testcase_06 | AC | 1,216 ms
25,136 KB |
testcase_07 | AC | 1,220 ms
27,308 KB |
testcase_08 | AC | 1,241 ms
27,196 KB |
testcase_09 | AC | 1,209 ms
26,908 KB |
testcase_10 | AC | 1,226 ms
25,260 KB |
testcase_11 | AC | 1,192 ms
26,928 KB |
testcase_12 | AC | 1,224 ms
24,864 KB |
testcase_13 | AC | 1,203 ms
25,280 KB |
testcase_14 | AC | 1,214 ms
25,148 KB |
testcase_15 | AC | 1,208 ms
27,308 KB |
testcase_16 | AC | 1,226 ms
25,280 KB |
testcase_17 | AC | 1,224 ms
25,144 KB |
testcase_18 | AC | 1,222 ms
25,264 KB |
testcase_19 | AC | 1,216 ms
25,152 KB |
testcase_20 | AC | 1,193 ms
27,444 KB |
testcase_21 | AC | 1,214 ms
25,388 KB |
testcase_22 | AC | 1,223 ms
24,876 KB |
testcase_23 | AC | 1,213 ms
25,152 KB |
testcase_24 | AC | 1,198 ms
25,024 KB |
testcase_25 | AC | 1,220 ms
22,836 KB |
testcase_26 | AC | 1,204 ms
25,404 KB |
testcase_27 | AC | 1,222 ms
25,264 KB |
testcase_28 | AC | 1,202 ms
25,252 KB |
testcase_29 | AC | 1,198 ms
25,408 KB |
testcase_30 | AC | 1,214 ms
27,292 KB |
testcase_31 | AC | 1,215 ms
27,184 KB |
testcase_32 | AC | 1,218 ms
27,064 KB |
testcase_33 | AC | 1,214 ms
27,288 KB |
testcase_34 | AC | 1,208 ms
27,056 KB |
testcase_35 | AC | 1,218 ms
25,280 KB |
testcase_36 | AC | 1,231 ms
25,152 KB |
testcase_37 | AC | 1,216 ms
25,128 KB |
testcase_38 | AC | 1,219 ms
25,152 KB |
testcase_39 | AC | 1,227 ms
25,148 KB |
testcase_40 | AC | 1,202 ms
27,192 KB |
testcase_41 | AC | 1,206 ms
23,220 KB |
testcase_42 | AC | 1,216 ms
25,280 KB |
testcase_43 | AC | 1,205 ms
23,348 KB |
testcase_44 | AC | 1,207 ms
25,520 KB |
testcase_45 | AC | 1,214 ms
27,056 KB |
testcase_46 | AC | 1,216 ms
25,132 KB |
testcase_47 | AC | 1,223 ms
25,148 KB |
testcase_48 | AC | 1,235 ms
27,040 KB |
testcase_49 | AC | 1,213 ms
25,152 KB |
testcase_50 | AC | 1,219 ms
25,156 KB |
testcase_51 | AC | 1,216 ms
25,392 KB |
testcase_52 | AC | 1,221 ms
25,252 KB |
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc) Copyright (C) Microsoft Corporation. All rights reserved.
ソースコード
using System; using System.Collections.Generic; using System.IO; using System.Linq; using static System.Math; using System.Text; using System.Threading; using System.Globalization; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Library; namespace Program { public static class ProblemA { static bool SAIKI = false; static public int numberOfRandomCases = 0; static public void MakeTestCase(List<string> _input, List<string> _output, ref Func<string[], bool> _outputChecker) { } static public void Solve() { var ans = 0.0; var k = NN; for (var i = 1.0; i < 10000000; i++) { ans += Sin(k * i) / Pow(i, i); } Console.WriteLine(ans); } class Printer : StreamWriter { public override IFormatProvider FormatProvider { get { return CultureInfo.InvariantCulture; } } public Printer(Stream stream) : base(stream, new UTF8Encoding(false, true)) { base.AutoFlush = false; } public Printer(Stream stream, Encoding encoding) : base(stream, encoding) { base.AutoFlush = false; } } static LIB_FastIO fastio = new LIB_FastIODebug(); static public void Main(string[] args) { if (args.Length == 0) { fastio = new LIB_FastIO(); Console.SetOut(new Printer(Console.OpenStandardOutput())); } if (SAIKI) { var t = new Thread(Solve, 134217728); t.Start(); t.Join(); } else Solve(); Console.Out.Flush(); } static long NN => fastio.Long(); static double ND => fastio.Double(); static string NS => fastio.Scan(); static long[] NNList(long N) => Repeat(0, N).Select(_ => NN).ToArray(); static double[] NDList(long N) => Repeat(0, N).Select(_ => ND).ToArray(); static string[] NSList(long N) => Repeat(0, N).Select(_ => NS).ToArray(); static long Count<T>(this IEnumerable<T> x, Func<T, bool> pred) => Enumerable.Count(x, pred); static IEnumerable<T> Repeat<T>(T v, long n) => Enumerable.Repeat<T>(v, (int)n); static IEnumerable<int> Range(long s, long c) => Enumerable.Range((int)s, (int)c); static IOrderedEnumerable<T> OrderByRand<T>(this IEnumerable<T> x) => Enumerable.OrderBy(x, _ => xorshift); static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> x) => Enumerable.OrderBy(x.OrderByRand(), e => e); static IOrderedEnumerable<T1> OrderBy<T1, T2>(this IEnumerable<T1> x, Func<T1, T2> selector) => Enumerable.OrderBy(x.OrderByRand(), selector); static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> x) => Enumerable.OrderByDescending(x.OrderByRand(), e => e); static IOrderedEnumerable<T1> OrderByDescending<T1, T2>(this IEnumerable<T1> x, Func<T1, T2> selector) => Enumerable.OrderByDescending(x.OrderByRand(), selector); static IOrderedEnumerable<string> OrderBy(this IEnumerable<string> x) => x.OrderByRand().OrderBy(e => e, StringComparer.OrdinalIgnoreCase); static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> x, Func<T, string> selector) => x.OrderByRand().OrderBy(selector, StringComparer.OrdinalIgnoreCase); static IOrderedEnumerable<string> OrderByDescending(this IEnumerable<string> x) => x.OrderByRand().OrderByDescending(e => e, StringComparer.OrdinalIgnoreCase); static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> x, Func<T, string> selector) => x.OrderByRand().OrderByDescending(selector, StringComparer.OrdinalIgnoreCase); static string Join<T>(this IEnumerable<T> x, string separator = "") => string.Join(separator, x); static uint xorshift { get { _xsi.MoveNext(); return _xsi.Current; } } static IEnumerator<uint> _xsi = _xsc(); static IEnumerator<uint> _xsc() { uint x = 123456789, y = 362436069, z = 521288629, w = (uint)(DateTime.Now.Ticks & 0xffffffff); while (true) { var t = x ^ (x << 11); x = y; y = z; z = w; w = (w ^ (w >> 19)) ^ (t ^ (t >> 8)); yield return w; } } static bool Chmax<T>(this ref T lhs, T rhs) where T : struct, IComparable<T> { if (lhs.CompareTo(rhs) < 0) { lhs = rhs; return true; } return false; } static bool Chmin<T>(this ref T lhs, T rhs) where T : struct, IComparable<T> { if (lhs.CompareTo(rhs) > 0) { lhs = rhs; return true; } return false; } static void Fill<T>(this T[] array, T value) => array.AsSpan().Fill(value); static void Fill<T>(this T[,] array, T value) => MemoryMarshal.CreateSpan(ref array[0, 0], array.Length).Fill(value); static void Fill<T>(this T[,,] array, T value) => MemoryMarshal.CreateSpan(ref array[0, 0, 0], array.Length).Fill(value); static void Fill<T>(this T[,,,] array, T value) => MemoryMarshal.CreateSpan(ref array[0, 0, 0, 0], array.Length).Fill(value); } } namespace Library { class LIB_FastIO { [MethodImpl(MethodImplOptions.AggressiveInlining)] public LIB_FastIO() { str = Console.OpenStandardInput(); } readonly Stream str; readonly byte[] buf = new byte[2048]; int len, ptr; [MethodImpl(MethodImplOptions.AggressiveInlining)] byte read() { if (ptr >= len) { ptr = 0; if ((len = str.Read(buf, 0, 2048)) <= 0) { return 0; } } return buf[ptr++]; } [MethodImpl(MethodImplOptions.AggressiveInlining)] char Char() { byte b = 0; do b = read(); while (b < 33 || 126 < b); return (char)b; } [MethodImpl(MethodImplOptions.AggressiveInlining)] virtual public string Scan() { var sb = new StringBuilder(); for (var b = Char(); b >= 33 && b <= 126; b = (char)read()) sb.Append(b); return sb.ToString(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] virtual public long Long() { long ret = 0; byte b = 0; var ng = false; do b = read(); while (b != '-' && (b < '0' || '9' < b)); if (b == '-') { ng = true; b = read(); } for (; true; b = read()) { if (b < '0' || '9' < b) return ng ? -ret : ret; else ret = (ret << 3) + (ret << 1) + b - '0'; } } [MethodImpl(MethodImplOptions.AggressiveInlining)] virtual public double Double() { return double.Parse(Scan(), CultureInfo.InvariantCulture); } } class LIB_FastIODebug : LIB_FastIO { Queue<string> param = new Queue<string>(); [MethodImpl(MethodImplOptions.AggressiveInlining)] string NextString() { if (param.Count == 0) foreach (var item in Console.ReadLine().Split(' ')) param.Enqueue(item); return param.Dequeue(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public LIB_FastIODebug() { } [MethodImpl(MethodImplOptions.AggressiveInlining)] public override string Scan() => NextString(); [MethodImpl(MethodImplOptions.AggressiveInlining)] public override long Long() => long.Parse(NextString()); [MethodImpl(MethodImplOptions.AggressiveInlining)] public override double Double() => double.Parse(NextString()); } }