Example #1
0
    static object Solve()
    {
        var n  = int.Parse(Console.ReadLine());
        var ps = Array.ConvertAll(new bool[n], _ => IntV.Parse(Console.ReadLine()));

        var r = 0;

        for (int i = 0; i < n; i++)
        {
            for (int j = i + 1; j < n; j++)
            {
                for (int k = j + 1; k < n; k++)
                {
                    var v1 = ps[i] - ps[j];
                    var v2 = ps[i] - ps[k];
                    if (!IntV.IsParallel(v1, v2))
                    {
                        r++;
                    }
                }
            }
        }
        return(r);
    }