結果
| 問題 |
No.628 Tagの勢い
|
| コンテスト | |
| ユーザー |
pirorirori_n712
|
| 提出日時 | 2018-08-09 00:28:28 |
| 言語 | C#(csc) (csc 3.9.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,191 bytes |
| コンパイル時間 | 1,102 ms |
| コンパイル使用メモリ | 108,416 KB |
| 実行使用メモリ | 22,144 KB |
| 最終ジャッジ日時 | 2024-10-07 22:54:28 |
| 合計ジャッジ時間 | 3,039 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 6 WA * 13 |
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc) Copyright (C) Microsoft Corporation. All rights reserved.
ソースコード
using System;
using System.Linq;
using System.Collections.Generic;
class No628
{
static void Main()
{
var gazouCount = Int32.Parse(Console.ReadLine());
SortedDictionary<string, int> gazouDic = new SortedDictionary<string, int>();
for (int i = 0; i < gazouCount; ++i)
{
Console.ReadLine();//画像番号
var tagNum = Console.ReadLine().Split(' ').Select(x => Int32.Parse(x)).ToArray();
var tagStr = Console.ReadLine().Split(' ');
for (int j = 0; j < tagNum[0]; ++j)
{
if (!gazouDic.ContainsKey(tagStr[j]))
{
gazouDic.Add(tagStr[j], tagNum[1]);
}
else
{
int value;
gazouDic.TryGetValue(tagStr[j], out value);
gazouDic[tagStr[j]] = value + tagNum[1];
}
}
}
var count = 0;
var answer = gazouDic.OrderByDescending((x) => x.Value);
foreach (var a in answer)
{
Console.WriteLine($"{a.Key} {a.Value}");
if (count++ >= 10) break;
}
}
}
pirorirori_n712