Ejemplo n.º 1
0
    public void Example5()
    {
        int[] P        = new int[] {
        };
        int A0         = 501296088;
        int X          = 234548363;
        int Y          = 703491623;
        int N          = 2000000;
        int K          = 1894643;
        int __expected = 804222535;
        int __result   = new ModCounters().findExpectedSum(P, A0, X, Y, N, K);

        Assert.AreEqual(__expected, __result);
    }
Ejemplo n.º 2
0
    public void Example4()
    {
        int[] P        = new int[] {
        };
        int A0         = 100000000;
        int X          = 100000000;
        int Y          = 100000000;
        int N          = 10;
        int K          = 1000;
        int __expected = 454731206;
        int __result   = new ModCounters().findExpectedSum(P, A0, X, Y, N, K);

        Assert.AreEqual(__expected, __result);
    }
Ejemplo n.º 3
0
    public void Example2()
    {
        int[] P        = new int[] {
        };
        int A0         = 3583;
        int X          = 1000;
        int Y          = 1812447358;
        int N          = 2;
        int K          = 2;
        int __expected = 152;
        int __result   = new ModCounters().findExpectedSum(P, A0, X, Y, N, K);

        Assert.AreEqual(__expected, __result);
    }
Ejemplo n.º 4
0
    public void Example1()
    {
        int[] P = new int[] {
            0
        };
        int A0         = 1001;
        int X          = 1001;
        int Y          = 1001;
        int N          = 2;
        int K          = 2;
        int __expected = 508;
        int __result   = new ModCounters().findExpectedSum(P, A0, X, Y, N, K);

        Assert.AreEqual(__expected, __result);
    }
Ejemplo n.º 5
0
    public void Example0()
    {
        int[] P = new int[] {
            0,
            511
        };
        int A0         = 0;
        int X          = 0;
        int Y          = 0;
        int N          = 2;
        int K          = 1;
        int __expected = 256;
        int __result   = new ModCounters().findExpectedSum(P, A0, X, Y, N, K);

        Assert.AreEqual(__expected, __result);
    }
Ejemplo n.º 6
0
    public void Example3()
    {
        int[] P = new int[] {
            100,
            101
        };
        int A0         = 5000;
        int X          = 50000;
        int Y          = 100000;
        int N          = 1000;
        int K          = 1000;
        int __expected = 856925612;
        int __result   = new ModCounters().findExpectedSum(P, A0, X, Y, N, K);

        Assert.AreEqual(__expected, __result);
    }