結果
| 問題 |
No.966 引き算をして門松列(その1)
|
| コンテスト | |
| ユーザー |
courange_cou
|
| 提出日時 | 2020-01-13 21:51:39 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,623 bytes |
| コンパイル時間 | 423 ms |
| コンパイル使用メモリ | 32,000 KB |
| 実行使用メモリ | 5,248 KB |
| 最終ジャッジ日時 | 2024-12-23 00:23:36 |
| 合計ジャッジ時間 | 1,451 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 WA * 1 |
| other | WA * 5 |
コンパイルメッセージ
main.cpp: In function 'int main()':
main.cpp:49:15: warning: 'A' may be used uninitialized [-Wmaybe-uninitialized]
49 | a[i] = A;
| ~~~~~^~~
main.cpp:4:8: note: 'A' was declared here
4 | int A,B,C;
| ^
main.cpp:50:15: warning: 'B' may be used uninitialized [-Wmaybe-uninitialized]
50 | b[i] = B;
| ~~~~~^~~
main.cpp:4:10: note: 'B' was declared here
4 | int A,B,C;
| ^
main.cpp:51:15: warning: 'C' may be used uninitialized [-Wmaybe-uninitialized]
51 | c[i] = C;
| ~~~~~^~~
main.cpp:4:12: note: 'C' was declared here
4 | int A,B,C;
| ^
ソースコード
#include <stdio.h>
int main(){
int n,a[10000],b[10000],c[10000],ans[10000],x;
int A,B,C;
scanf("%d\n",&n);
for(int i = 0;i < n;i++){
scanf("%d %d %d",&a[i],&b[i],&c[i]);
}
for(int i = 0;i < n;i++){
if(
((b[i] > a[i])&&(b[i] > c[i])&&(a[i] != b[i])&&(a[i] != c[i]))||
((c[i] > a[i])&&(c[i] > b[i])&&(a[i] != c[i])&&(a[i] != b[i]))){
ans[i] = 0;
//printf("flag:A\n");
}else if(a[i] + b[i] + c[i] <= 6){
ans[i] = -1;
//printf("flag:B\n");
}else if((a[i] == b[i])&&(a[i] == c[i])){
ans[i] = 3;
//printf("flag:C\n");
}else {
if((a[i] < b[i])&&(b[i] > c[i])){
x = c[i];
c[i] = b[i];
b[i] = x;
}else if((b[i] > a[i])&&(a[i] > c[i])){
x = a[i];
a[i] = b[i];
b[i] = x;
}else if((b[i] > c[i])&&(c[i] > a[i])){
x = a[i];
a[i] = b[i];
b[i] = x;
x = c[i];
c[i] = b[i];
b[i] = x;
}else if((c[i] > a[i])&&(a[i] > b[i])){
x = a[i];
a[i] = c[i];
c[i] = x;
x = c[i];
c[i] = b[i];
b[i] = x;
}else if((c[i] > b[i])&&(b[i] > a[i])){
x = a[i];
a[i] = c[i];
c[i] = x;
}
a[i] = A;
b[i] = B;
c[i] = C;
ans[i] = A-C;
if(A-C == C)ans[i]++;
if(ans[i] > A-B)ans[i] == A-B;
if(A-B == B)ans[i]++;
//printf("flag:D\n");
}
printf("%d\n",ans[i]);
}
}
courange_cou