Submission

Status:
TTTTTTTTTT

Score: 0

User: Buktep

Problemset: ลำแสงเลเซอร์สะท้อน

Language: cpp

Time: 1.094 second

Submitted On: 2025-03-30 20:10:51

#include<bits/stdc++.h>

using namespace std;

const int N=505;

int red[N],blue[N];
int n,m,cut=1;
bool a=0;

int main(){
    cin.tie(NULL)->sync_with_stdio(false);
    cin >> n >> m;    
    for(int i=1;i<=n;++i) cin >> red[i];
    for(int i=1;i<=m;++i) cin >> blue[i];
    if(red[1]>blue[1]) cut+=1;
    for(int i=1,j=1;i<=n;){
        if(blue[i]>red[i]&&blue[i]<red[i+1]){
            cut+=1;
            a=1;
            continue;
        }
        if(a==1){
            a=0;
            if(blue[i]==red[i]) cut+=1;
            if(blue[i]<red[i]&&blue[i+1]>red[i+1]&&red[i+1]!=0) cut+=2;
        }            

    }
}