Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: winwin1054
Problemset: ลำแสงเลเซอร์สะท้อน
Language: c
Time: 0.003 second
Submitted On: 2026-04-13 15:01:26
#include <stdio.h>
int main() {
int n,m;
scanf("%d %d",&n,&m);
int r[n+1],b[m+1];
for(int i=1;i<=n;i++) {
scanf("%d",&r[i]);
}
for(int i=1;i<=m;i++) {
scanf("%d",&b[i]);
}
r[0] = 0,b[0] = 0;
int cnt = 0;
for(int i=1;i<=n;i++) {
int rl = r[i-1];
int rr = r[i];
for(int j=1;j<=m;j++) {
int bl = b[j-1];
int br = b[j];
if(rl == bl && i%2==j%2) cnt++;
else if((rr == br) && (i==n||j==n)) cnt++;
else if(((bl<rl&& br>rr)||(bl>rl&&br<rr))&& (i%2==j%2)) cnt++;
else if((bl<rr&&br>rl)&&(i%2!=j%2)) cnt++;
}
}
printf("%d",cnt);
}