牛客网数据开发题库_请教牛客网一道在线编程题,为什么c语言通过不了

#define _CRT_SECURE_NO_WARNINGS

#include

int main(void)

{

int a[30000] = { 0 }, b[30000] = { 0 }, N, M, i, j, x = 0, y = 0, k, max, q = 0;

char letter = '0';

while (scanf("%d %d", &N, &M))             /  输入多组数据,循环输入

{

for (i = 0; i < N; i++)

{

scanf("%d", &a[i]);

}

for (j = 0; j < M; j++)

{

//scanf("%s %d %d\n", &letter, &x, &y);

scanf("%s %d %d", &letter, &x, &y); // 需要去掉换行符

if (x <= y)

{

if (letter == 'U')

{

a[x - 1] = y;

}

if (letter == 'Q')

{

max = a[x - 1];

for (k = x - 1; k < y; k++)

{

if (max < a[k])

max = a[k];

}

b[q] = max;

q++;

}

}

else

{

if (letter == 'U')

{

a[x - 1] = y;

}

if (letter == 'Q')

{

max = a[y - 1];

for (k = y - 1; k < x; k++)

{

if (max < a[k])

max = a[k];

}

b[q] = max;

q++;

}

}

}

for (i = 0; i < q; i++)

printf("%d \n", b[i]);

q = 0;

getchar();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值