leetcode-1052. 爱生气的书店老板-C语言

    xiaoxiao2025-03-15  20

    int maxSatisfied(int* cu, int cu_len, int* arr, int arr_len, int X){ int i, j, k; int max = 0; int cnt = 0; int last; for(i=0; i<=cu_len-X; i++){ if(i==0){ cnt = 0; for(k=0; k<cu_len; k++){ if(k>=i && k<i+X){ cnt += cu[k]; }else{ cnt += (arr[k] == 0) ? cu[k] : 0; } } last = cnt; max = last; }else{ cnt = last; if(arr[i-1] == 1) cnt -= cu[i-1]; if(arr[i+X-1] == 1){ cnt += cu[i+X-1]; } if(cnt > max) max = cnt; last = cnt; printf("cnt = %d \n"); } } return max; }
    最新回复(0)