fork download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. var a = new int[4][];
  8. a[0] = new[] { 1 };
  9. a[1] = new[] { 7, 8 ,3 };
  10. a[2] = new[] { 3, 4 };
  11. a[3] = new[] { 5, 6 };
  12.  
  13. var b = new int[4][];
  14. b[0] = new[] { 3, 4 };
  15. b[1] = new[] { 1 };
  16. b[2] = new[] { 5, 6 };
  17. b[3] = new[] { 7, 8, 3 };
  18.  
  19. var arr = new Arr { m = a.Length };
  20.  
  21. ////
  22.  
  23. var match = false;
  24. for (var i = 0; i < arr.m; i++)
  25. {
  26. for (var q = 0; q < arr.m; q++)
  27. {
  28. // Do they match.
  29. if (a[i].Length != b[q].Length)
  30. {
  31. continue;
  32. }
  33.  
  34. match = true;
  35. for (var j = 0; j < a[i].Length; j++)
  36. {
  37. if (a[i][j] != b[q][j])
  38. {
  39. match = false;
  40. break;
  41. }
  42. }
  43.  
  44. if (match)
  45. {
  46. break;
  47. }
  48. }
  49.  
  50. if (!match)
  51. {
  52. break;
  53. }
  54. }
  55.  
  56. if (!match)
  57. {
  58. Console.WriteLine("two graphs are different.");
  59. }
  60. }
  61.  
  62. internal struct Arr
  63. {
  64. public long m;
  65. }
  66. }
Success #stdin #stdout 0.01s 23216KB
stdin
Standard input is empty
stdout
Standard output is empty