【发布时间】:2019-08-20 19:57:21
【问题描述】:
我一直在尝试解决 codechef 上的以下问题 https://www.codechef.com/problems/CHMOD
我期待一个时间限制错误,但它给了我一个错误的答案。虽然我找到了一种在时间限制的情况下解决它的方法,但无法弄清楚这个错误答案的原因。
这是我的解决方案
#include <stdio.h>
#include <string.h>
int main(void) {
int num,i;
scanf("%d",&num);
int arr[num];
for(i=0;i<num;i++){
scanf("%d",&arr[i]);
}
int testCases,l,r;
long int m,pro=1;
scanf("%d",&testCases);
while(testCases--){
pro=1;
scanf("%d%d%ld",&l,&r,&m);
i=0;
while(arr[i]!=l){
i++;
}
while(arr[i]!=r){
pro=(pro*arr[i])%m;
i++;
}
pro=(pro*arr[i])%m;
printf("%d\n",pro);
}
return 0;
}
【问题讨论】:
-
我们喜欢你在这里,这不是提问的方式。请看stackoverflow.com/help/minimal-reproducible-example
-
请在您的问题中包含问题描述和任何代码。不要链接到它。
标签: c