wojiaocbj

cbj

Mar 13th, 2022
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.72 KB | None | 0 0
  1. /*
  2.  Author: 曹北健(37509)
  3.  Result: AC Submission_id: 4160279
  4.  Created at: Sun Mar 13 2022 23:06:22 GMT+0800 (China Standard Time)
  5.  Problem: 5394  Time: 2 Memory: 1708
  6. */
  7.  
  8. #include <stdio.h>
  9. int main(){
  10.     int n, i, j, cnt;
  11.     int num[1000] = { 0 };
  12.     scanf("%d", &n);
  13.     for(i = 0;i < n;i++){
  14.         scanf("%d", &num[i]);
  15.     }
  16.     for(i = 0;i < n - 8;i++){
  17.         if((num[i] != 1) && (num[i + 1] != 1) && (num[i + 2] == 1) && (num[i + 3] == 1) && (num[i + 4] == 1) && (num[i + 5] == 1) && (num[i + 6] == 1) && (num[i + 7] != 1) && (num[i + 8] != 1)){
  18.             printf("%d", i + 9);
  19.             goto out;
  20.         }
  21.         else if((num[i] == 1) && (num[i + 1] == 1) && (num[i + 2] == 1) && (num[i + 3] == 1) && (num[i + 4] == 1) && (num[i + 5] != 1) && (num[i + 6] != 1) && (num[i + 7] == 1) && (num[i + 8] == 1)){
  22.             printf("%d", i + 9);
  23.             goto out;
  24.         }
  25.         else if((num[i] == 1) && (num[i + 1] == 1) && (num[i + 2] == 1) && (num[i + 3] == 1) && (num[i + 4] == 1) && (num[i + 5] != 1) && (num[i + 6] == 1) && (num[i + 7] == 1) && (num[i + 8] != 1)){
  26.             printf("%d", i + 9);
  27.             goto out;
  28.         }
  29.         else if((num[i] == 1) && (num[i + 1] == 1) && (num[i + 2] == 1) && (num[i + 3] == 1) && (num[i + 4] == 1) && (num[i + 5] != 1) && (num[i + 6] == 1) && (num[i + 7] != 1) && (num[i + 8] == 1)){
  30.             printf("%d", i + 9);
  31.             goto out;
  32.         }
  33.         else if((num[i] != 1) && (num[i + 1] == 1) && (num[i + 2] == 1) && (num[i + 3] != 1) && (num[i + 4] == 1) && (num[i + 5] == 1) && (num[i + 6] == 1) && (num[i + 7] == 1) && (num[i + 8] == 1)){
  34.             printf("%d", i + 9);
  35.             goto out;
  36.         }
  37.         else if((num[i] == 1) && (num[i + 1] != 1) && (num[i + 2] == 1) && (num[i + 3] != 1) && (num[i + 4] == 1) && (num[i + 5] == 1) && (num[i + 6] == 1) && (num[i + 7] == 1) && (num[i + 8] == 1)){
  38.             printf("%d", i + 9);
  39.             goto out;
  40.         }
  41.         else if((num[i] == 1) && (num[i + 1] == 1) && (num[i + 2] != 1) && (num[i + 3] != 1) && (num[i + 4] == 1) && (num[i + 5] == 1) && (num[i + 6] == 1) && (num[i + 7] == 1) && (num[i + 8] == 1)){
  42.             printf("%d", i + 9);
  43.             goto out;
  44.         }
  45.         else if((num[i] != 1) && (num[i + 1] == 1) && (num[i + 2] == 1) && (num[i + 3] == 1) && (num[i + 4] == 1) && (num[i + 5] == 1) && (num[i + 6] != 1) && (num[i + 7] == 1) && (num[i + 8] == 1)){
  46.             printf("%d", i + 9);
  47.             goto out;
  48.         }
  49.         else if((num[i] == 1) && (num[i + 1] == 1) && (num[i + 2] != 1) && (num[i + 3] == 1) && (num[i + 4] == 1) && (num[i + 5] == 1) && (num[i + 6] == 1) && (num[i + 7] == 1) && (num[i + 8] != 1)){
  50.             printf("%d", i + 9);
  51.             goto out;
  52.         }
  53.         else if((num[i] == 1) && (num[i + 1] != 1) && (num[i + 2] == 1) && (num[i + 3] == 1) && (num[i + 4] == 1) && (num[i + 5] == 1) && (num[i + 6] == 1) && (num[i + 7] != 1) && (num[i + 8] == 1)){
  54.             printf("%d", i + 9);
  55.             goto out;
  56.         }
  57.     }
  58.     printf("-1");
  59.  
  60. out:
  61.     ;
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment