結果

問題 No.1880 Many Ways
ユーザー keymoon
提出日時 2022-01-03 13:12:31
言語 C#
(.NET 8.0.404)
結果
WA  
実行時間 -
コード長 1,444 bytes
コンパイル時間 18,692 ms
コンパイル使用メモリ 168,348 KB
実行使用メモリ 185,700 KB
最終ジャッジ日時 2024-10-13 05:10:53
合計ジャッジ時間 32,309 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 1 WA * 13
権限があれば一括ダウンロードができます
コンパイルメッセージ
  復元対象のプロジェクトを決定しています...
  /home/judge/data/code/main.csproj を復元しました (90 ms)。
MSBuild のバージョン 17.9.6+a4ecab324 (.NET)
  main -> /home/judge/data/code/bin/Release/net8.0/main.dll
  main -> /home/judge/data/code/bin/Release/net8.0/publish/

ソースコード

diff #
プレゼンテーションモードにする

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using static System.Math;
public static class P
{
public static void Main()
{
var a = long.Parse(Console.ReadLine());
int layers = 40;
int n = 1 + layers * 3 + 1;
int[] prevs = { 1 };
int nxtA = 2;
int nxtB = 3;
int nxtC = 4;
// 1 - A0 - A1 - A2
// \ x x
// B0 - B1 - B2
// | |
// C0 - C1 - C2
List<int> cs = new List<int>();
List<(int, int)> edges = new List<(int, int)>();
for (int i = 0; i < layers; i++)
{
int[] nxts = { nxtA, nxtB };
cs.Add(nxtC);
foreach (var prev in prevs)
foreach (var nxt in nxts)
edges.Add((prev, nxt));
if ((a >> i & 1) == 1) edges.Add((nxtB, nxtC));
nxtA += 3;
nxtB += 3;
nxtC += 3;
prevs = nxts;
}
for (int i = 1; i < cs.Count; i++)
{
edges.Add((cs[i - 1], cs[i]));
}
Console.WriteLine($"{n} {edges.Count}");
foreach (var (s, t) in edges)
{
Console.WriteLine($"{s} {t}");
}
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0