結果
| 問題 |
No.227 簡単ポーカー
|
| コンテスト | |
| ユーザー |
yuasa0000
|
| 提出日時 | 2019-03-04 14:23:10 |
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 2,015 bytes |
| コンパイル時間 | 624 ms |
| コンパイル使用メモリ | 54,904 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-06-23 13:27:40 |
| 合計ジャッジ時間 | 1,231 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | WA * 14 |
ソースコード
#include <iostream>
#include <string>
int main() {
int* A = new int[5];
for (int i = 0; i < 5; i++) {
std::cin >> A[i];
}
int too1 = A[0];
int too2 = A[1];
int too3 = A[2];
int too4 = A[3];
int count1 = 0;
int count2 = 0;
int NumFlagA = 0;
int NumFlagB = 0;
bool FlagA = false;
bool FlagB = false;
bool TrueFlag = false;
std::cout << too1 << std::endl;
std::cout << too2 << std::endl;
std::cout << too3 << std::endl;
std::cout << too4 << std::endl;
for (int i = 0; i < 5; i++) {
if (too1 == A[i]) {
if (FlagA == false) {
NumFlagA = too1;
count1++;
FlagA = true;
}
if (FlagA == true && FlagB == false) {
NumFlagB = too1;
count2++;
FlagB = true;
}
std::cout << "OK";
}
if (too2 == A[i]) {
if (FlagA == false) {
NumFlagA = too2;
count1++;
FlagA = true;
}
if (FlagA == true && FlagB == false) {
NumFlagB = too2;
count2++;
FlagB = true;
}
std::cout << "OK";
}
if (too3 == A[i]) {
if (FlagA == false) {
NumFlagA = too3;
count1++;
FlagA = true;
}
if (FlagA == true && FlagB == false) {
NumFlagB = too3;
count2++;
FlagB = true;
}
std::cout << "OK";
}
if (too4 == A[i]) {
if (FlagA == false) {
NumFlagA = too4;
count1++;
FlagA = true;
}
if (FlagA == true && FlagB == false) {
NumFlagB = too4;
count2++;
FlagB = true;
}
std::cout << "OK";
}
if (NumFlagA == A[i]) {
count1++;
}
if (NumFlagB == A[i]) {
count2++;
}
}
if (count1 == 2) {
std::cout << "ONE PAIR" << std::endl;
TrueFlag = true;
}
else if (count1 == 3) {
std::cout << "THREE CARD" << std::endl;
TrueFlag = true;
}
else if (count1 == 2 && count2 == 2) {
std::cout << "TWO PAIR" << std::endl;
TrueFlag = true;
}
else if ((count1 == 3 && count2 == 2) || (count2 == 3 && count1 == 2)) {
std::cout << "FULL HOUSE" << std::endl;
TrueFlag = true;
}
else if(TrueFlag == false){
std::cout << "NO HAND" << std::endl;
}
return 0;
}
yuasa0000