提出 #946846


ソースコード 拡げる

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main(){
  int n;
  cin >> n;
  unsigned long long int t[n+2];
  unsigned long long int a[n+2];
  for(int i=1;i<=n;i++)
    cin >> t[i];
  for(int i=1;i<=n;i++)
    cin >> a[i];
  unsigned long long int ans = 1;
  bool an = true;
  for(int i=1;i<=n+1;i++){
    if(i<n/2&&t[i]>a[i]){
      cout << 0 << endl;
      an = false;
      break;
    }
    if(i>=n/2&&t[i]<a[i]){
      cout << 0 << endl;
      an = false;
      break;
    }
    if(i==0||t[i-1]!=t[i])
      continue;
    if(i==n+1||a[i]!=a[i+1])
      continue;
    ans *= min(a[i],t[i]);
    ans %= 1000000007;
  }
  if(an)
    cout << ans << endl;
  return 0;
}

提出情報

提出日時
問題 C - 二人のアルピニスト
ユーザ tukumodou
言語 C++14 (GCC 5.4.1)
得点 0
コード長 741 Byte
結果 WA
実行時間 89 ms
メモリ 1792 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 400
結果
AC × 3
WA × 1
AC × 14
WA × 7
セット名 テストケース
Sample 0_000.txt, 0_001.txt, 0_002.txt, 0_003.txt
All 0_000.txt, 0_001.txt, 0_002.txt, 0_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt, 1_017.txt, 1_018.txt, 1_019.txt, 1_020.txt
ケース名 結果 実行時間 メモリ
0_000.txt AC 3 ms 256 KiB
0_001.txt AC 3 ms 256 KiB
0_002.txt WA 3 ms 256 KiB
0_003.txt AC 3 ms 256 KiB
1_004.txt WA 3 ms 256 KiB
1_005.txt AC 3 ms 256 KiB
1_006.txt AC 3 ms 256 KiB
1_007.txt WA 3 ms 256 KiB
1_008.txt AC 89 ms 1792 KiB
1_009.txt WA 73 ms 1792 KiB
1_010.txt AC 78 ms 1792 KiB
1_011.txt WA 83 ms 1792 KiB
1_012.txt AC 80 ms 1792 KiB
1_013.txt AC 83 ms 1792 KiB
1_014.txt AC 83 ms 1792 KiB
1_015.txt AC 83 ms 1792 KiB
1_016.txt AC 81 ms 1792 KiB
1_017.txt WA 77 ms 1792 KiB
1_018.txt AC 75 ms 1792 KiB
1_019.txt WA 66 ms 1792 KiB
1_020.txt AC 62 ms 1792 KiB