第九题(NOIP2008)
#include<iostream>
using namespace std;
int main() {
int i,a,b,c,d,f[4];
for(i=0;i<4;i++) cin>>f[i];
a=f[0]+f[1]+f[2]+f[3];
a=a/f[0];
b=f[0]+f[2]+f[3];
b=b/a;
c=(b*f[1]+a)/f[2];
d=f[(b/c)%4];
if(f[(a+b+c+d)%4]>f[2])
cout<<a+b<<endl;
else
cout<<c+d<<endl;
return 0;
}
- 【判断题】将05行移到02 03之间,程序不会出错。
{{ select(1) }}
- 【判断题】将13行的">"改为">=",输出不会发生改变。
{{ select(2) }}
- 【判断题】将10行改为b/=a;输出不会发生改变。
{{ select(3) }}
- 【判断题】输出只会有一行。
{{ select(4) }}
- 【选择题】当输入为9 19 29 39,输出为( )。
{{ select(5) }}
- 【选择题】时间复杂度为( )。
{{ select(6) }}
- O(1)
- O(a)
- O(aloga)
- O(a^{loga})