using System.Collections.Generic;
public static readonly IDictionary<int, IList<int>> dic =
new Dictionary<int, IList<int>>();
public static void Main()
.ForAll(i => AddValue(i % 100, i));
Console.WriteLine($"Total Count: {dic.Sum(p => p.Value.Count)}");
$"Total Distinct Count: {dic.SelectMany(p => p.Value).Distinct().Count()}");
public static void AddValue(int kid, int vid)
if(!dic.ContainsKey(kid))
dic.Add(kid, new List<int>());