結果

問題 No.799 赤黒かーどげぇむ
ユーザー ccc
提出日時 2022-08-22 14:38:31
言語 C#
(.NET 8.0.404)
結果
AC  
実行時間 65 ms / 2,000 ms
コード長 1,049 bytes
コンパイル時間 7,383 ms
コンパイル使用メモリ 172,592 KB
実行使用メモリ 186,984 KB
最終ジャッジ日時 2024-10-10 06:36:11
合計ジャッジ時間 9,580 ms
ジャッジサーバーID
(参考情報)
judge4 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 20
権限があれば一括ダウンロードができます
コンパイルメッセージ
  復元対象のプロジェクトを決定しています...
  /home/judge/data/code/main.csproj を復元しました (92 ms)。
MSBuild のバージョン 17.9.6+a4ecab324 (.NET)
  main -> /home/judge/data/code/bin/Release/net8.0/main.dll
  main -> /home/judge/data/code/bin/Release/net8.0/publish/

ソースコード

diff #
プレゼンテーションモードにする

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
// ans = AB * CD - ABCD
var ABCD = Console.ReadLine().Split().Select(int.Parse).ToList();
var A = ABCD[0];
var B = ABCD[1];
var C = ABCD[2];
var D = ABCD[3];
//
var ArangeB = Enumerable.Range(A, (B-A+1)).ToList();
var CrangeD = Enumerable.Range(C, (D-C+1)).ToList();
var lengthAB = ArangeB.Count();
var lengthCD = CrangeD.Count();
//
ArangeB.AddRange(CrangeD);
//
var duplicates = ArangeB.GroupBy(x => x).Where(x => x.Count() > 1).Select(group => group.Key).ToList();
//
var duplicateCount = duplicates.Count();
//
var ans = lengthAB * lengthCD - duplicateCount;
Console.WriteLine(ans);
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0