I hereby claim:
- I am key-moon on github.
- I am keymoon (https://keybase.io/keymoon) on keybase.
- I have a public key ASADpPLIS0B_4e6-eBuzljFGIZdIOnqw57TpV3BKgtDeXgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
using System; | |
using System.Linq; | |
using System.Collections; | |
using System.Collections.Generic; | |
using BenchmarkDotNet.Running; | |
using BenchmarkDotNet.Attributes; | |
public static class P | |
{ |
public class AmortizedConstantTimeImmutableQueue<T> : IImmutableQueue<T> | |
{ | |
public bool IsEmpty => throw new NotImplementedException(); | |
bool IImmutableQueue<T>.IsEmpty => throw new NotImplementedException(); | |
public static AmortizedConstantTimeImmutableQueue<T> Empty => | |
new AmortizedConstantTimeImmutableQueue<T>(0, ImmutableStack<T>.Empty, 0, ImmutableStack<T>.Empty, ImmutableStack<Lazy<ImmutableStack<T>>>.Empty); | |
private ImmutableStack<T> Front; |
積雪深差 | |
視程の通報 | |
風力観測 | |
感雨時刻の整理 | |
正直者 | |
罠 | |
直訴 | |
派閥 | |
AtCoder社の給料 | |
AtCoderトランプ |
name: Fetch sources | |
on: | |
schedule: | |
- cron: '* 0 * * *' | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: |
//複数行コメントアウトを置換しないと、本来入らないプリプロセッサが入ってしまう。 | |
/* | |
#pragma hoge fuga~ //←本来入らないはず | |
*/ | |
//リテラルを考慮せずに置換すると破滅する:ここでint nにはCS0168は出ない `/\*.*\*/|//.*$`とかで適当に置換をすると出るようになる | |
var a = ("/*") *//* | |
#if DEBUG |
using System; | |
using System.Collections; | |
using System.Collections.Generic; | |
using System.Diagnostics; | |
using System.IO; | |
using System.Linq; | |
using System.Numerics; | |
using System.Runtime.InteropServices; | |
using System.Text; | |
using System.Text.RegularExpressions; |
#include <bits/stdc++.h> | |
using ll = long long; | |
/* | |
* task: calculate sum_{i=1}^input inv(i) | |
* | |
* input = 20000000 | |
* | |
* MOD_A := 2^29+11 (smallest prime after 2^29(few bits)) | |
* MOD_B := 2^30-35 (largest prime before 2^30(many bits)) |