競技プログラミング用のライブラリ    次のライブラリへ

001-01 ランダムデータでテスト


ランダムデータでテストのテンプレートです。


C#のソース

    var InsRandom = new Random();

    // 長さと値がランダムなListを作成
    for (int I = 1; I <= 30; I++) {
        var RandList = new List<int>();
        int ArrLen = InsRandom.Next(1, 5);

        for (int J = 1; J <= ArrLen; J++) {
            RandList.Add(InsRandom.Next(1, 10));
        }
    }

    // ノード数と枝がランダムな木を作成
    for (int I = 1; I <= 30; I++) {
        var TreeInfoList = new List<string>();

        int NodeCnt = InsRandom.Next(2, 6);
        TreeInfoList.Add(NodeCnt.ToString());

        for (int J = 2; J <= NodeCnt; J++) {
            int ParentNode = InsRandom.Next(1, J);

            TreeInfoList.Add(string.Format("{0} {1}", ParentNode, J));
        }
    }