結果
| 問題 | No.2920 Blood Type | 
| コンテスト | |
| ユーザー |  Ayuna | 
| 提出日時 | 2024-10-19 15:08:40 | 
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 4 ms / 2,000 ms | 
| コード長 | 504 bytes | 
| コンパイル時間 | 786 ms | 
| コンパイル使用メモリ | 73,480 KB | 
| 最終ジャッジ日時 | 2025-02-24 21:34:13 | 
| ジャッジサーバーID (参考情報) | judge1 / judge1 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 36 | 
ソースコード
#include <iostream>
#include <vector>
using namespace std;
using ll = long long;
int main(){
  string s, t;
  cin >> s >> t;
  vector<int> cnt(4);
  for (char i: s){
    for (char j: t){
      char k = i, l = j;
      if (k > l) swap(k, l);
      if (k == 'A' && l == 'B') cnt[2]++;
      else if (k == 'A') cnt[0]++;
      else if (k == 'B') cnt[1]++;
      else cnt[3]++;
    }
  }
  cout << cnt[0] * 100 / 4 << " " << cnt[1] * 100 / 4 << " " << cnt[2] * 100 / 4 << " " << cnt[3] * 100 / 4 << endl;
}
            
            
            
        