結果
問題 | No.133 カードゲーム |
ユーザー |
![]() |
提出日時 | 2019-04-06 17:50:43 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 1,880 bytes |
コンパイル時間 | 1,563 ms |
コンパイル使用メモリ | 162,652 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-06-24 09:44:42 |
合計ジャッジ時間 | 2,487 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 19 |
ソースコード
#include <bits/stdc++.h>using namespace std;int main(void){// Your code here!int N;cin >> N;vector<int> A(N);vector<int> B(N);for(int i = 0; i < N; i++)cin >> A.at(i);for(int i = 0; i < N; i++)cin >> B.at(i);if(N == 1){if(A.at(0) > B.at(0)){cout << 1;}else{cout << 0;}}if(N == 2){int ans = 0;if(A.at(0) > B.at(0) && A.at(1) > B.at(1)){ans ++;}if(A.at(0) > B.at(1) && A.at(1) > B.at(0)){ans ++;}cout << 1. * ans / 2;}if(N == 3){int ans = 0;for(int i = 0; i < N; i++){for(int j = 0; j < N; j++){for(int k = 0; k < N; k++){int l = 0;if(i != j && i != k && j != k){if(A.at(i) > B.at(0))l++;if(A.at(j) > B.at(1))l++;if(A.at(k) > B.at(2))l++;}if(l >= 2)ans++;}}}cout << 1. * ans / 6;}if(N == 4){int ans = 0;for(int i = 0; i < N; i++){for(int j = 0; j < N; j++){for(int k = 0; k < N; k++){for(int l = 0; l < N; l++){int m = 0;if(i != j && i != k && i != l && j != k && j != l && k != l){if(A.at(i) > B.at(0))m++;if(A.at(j) > B.at(1))m++;if(A.at(k) > B.at(2))m++;if(A.at(l) > B.at(3))m++;}if(m >= 3)ans++;}}}}cout << 1. * ans / 24;}}