69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int N, M, A, B;
int score[N];
int i, max;
char C;
scanf("%d%d", &N, &M);
for (i = 0; i < N; i++)
{
scanf("%d", &score[i]);
}
scanf("%c%d%d", &C, &A, &B);
if (C == 'Q')
{
max = score[A];
for (i = A; i <= B; i++)
{
if (score[i] < score[i+1])
{
max = score[i+1];
}
}
printf("%d\n", max);
}
if (C == 'U')
{
score[A-1] = B;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char C;
int N, M, A, B;
int *score;
int i, max, temp;
while(scanf("%d%d", &N, &M) == 2)
{
score = (int *)malloc(sizeof(int)*N);
for (i = 0; i < N; i++)
{
scanf("%d", &score[i]);
}
while (M--)
{
scanf(" %c%d%d", &C, &A, &B);
if (C == 'Q')
{
if (A > B)
{
temp = A;
A = B;
B = temp;
}
max = score[A-1];
for (i = A; i < B; i++)
{
if (max < score[i])
{
max = score[i];
}
}
printf("%d\n", max);
}
if (C == 'U')
{
score[A-1] = B;
}
}
free(score);
}
return 0;
}
/**************************************
*FILE :C:\Users\Administrator\desktop\214\main.cpp
*PROJECT :NULL
*AUTHOR :707wk
*CREATED :2015/9/5 10:01:36
*TEXT :NULL
*EMAIL :gtsoft_wk@foxmail.com
*CODE :https://github.com/707wk
*LOGO :
#########
############
#############
## ###########
### ###### #####
### ####### ####
### ########## ####
#### ########### ####
##### ########### #####
###### ### ######## #####
##### ### ######## ######
###### ### ########### ######
###### #### ############## ######
####### ##################### #######
####### ##############################
####### ###### ################# #######
####### ###### ###### ######### ######
####### ## ###### ###### ######
####### ###### ##### #####
###### ##### ##### ####
##### #### ##### ###
##### ;### ### #
## #### ####
***************************************/
#include <stdio.h>
#define N 30000
#define M 5000
int score[N];
int main()
{
int len=0;
int operatenum=0;
int A;
int B;
scanf("%d%d",&len,&operatenum);
for(int i=0;i<len;i++)
{
scanf("%d",score+i);
}
for(int i=0;i<operatenum;i++)
{
char operate;
getchar();
scanf("%c%d%d",&operate,&A,&B);
if(operate=='Q')
{
int maxindex=A-1;
for(int j=A;j<B;j++)
{
if(*(score+maxindex)<*(score+j))maxindex=j;
}
printf("%d\n",*(score+maxindex));
}
else
{
score[A-1]=B;
}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
int main(void){
int N, M, A, B;
int* score;
int i, max;
char C;
scanf("%d%d", &N, &M);
score = (int*)malloc(sizeof(int)*N);
for (i = 0; i < N; i++)
scanf("%d", &score[i]);
while (M--){
fflush(stdin);
scanf("%c%d%d", &C, &A, &B);
if (C == 'Q'){
max = score[A - 1];
for (i = A - 1; i < B; i++){
if (max < score[i + 1])
max = score[i + 1];
}
printf("%d\n", max);
}
if (C == 'U')
score[A - 1] = B;
}
free(score);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int N, M, A, B;
char C;
int main(void)
{
int score[N];
int i, max;
scanf("%d%d", &N, &M);
for (i = 0; i < N; i++)
{
scanf("%d", &score[i]);
}
while (M--)
{
scanf(" %c%d%d", &C, &A, &B);
if (C == 'Q')
{
max = score[A-1];
for (i = A; i < B; i++)
{
if (score[i-1] < score[i])
{
max = score[i];
}
}
printf("%d\n", max);
}
if (C == 'U')
{
score[A-1] = B;
}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int N, M, A, B;
int score[10];
int i,j,max;
unsigned char C[2];
scanf("%d%d", &N, &M);
for (i = 0; i < N; i++)
{
scanf("%d", &score[i]);
}
for(j = 0; j < M; j++)
{
scanf("%1s%d%d",&C, &A, &B);
if (C[0] == 'Q')
{
max = score[A-1];
for (i = A; i <= (B-1); i++)
{
if (score[i] > max)
{
max = score[i];
}
}
printf("%d\n", max);
}
if (C[0] == 'U')
{
score[A-1] = B;
}
printf("scores:");
for (i = 0; i < N; i++)
{
printf("%d ", score[i]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int scr[30000];
int main(void){
int N,M;
char C;
int i,j,k,a,b;
while(~scanf("%d%d",&N,&M)){
for(i=0;i<N;i++){
scanf("%d",&scr[i]);
}
for(i=0;i<M;i++){
scanf("%c%d%d",&C,&a,&b);
if(C=='Q'){
k=a-1;
for(j=k+1;j<b;j++){
if(scr[k]<scr[j]){ k=j;}
}
printf("%d\n",scr[k]);
}
else scr[a-1]=b;
}
}
return 0;
}