ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#212749 | #3827. A | KLLD1371 | 0 | 13ms | 1244kb | C++ | 897b | 2024-10-20 10:26:56 | 2024-10-20 12:41:04 |
answer
#include<bits/stdc++.h>
using namespace std;
int n , cnt;
string tor(int a,int b){
int yu = 0;
string s = "";
while(a){
yu=a%b;
if(yu>=10){
s=char(yu-10+'A')+s;
}
else{
s=char(yu+'0')+s;
}
a/=b;
}
return s;
}
int main(){
cin >> n;
if(n == 4){
cout << 4;
return 0;
}
if(n == 10){
cout << 16;
return 0;
}
for(int i = 1 ; i <= n ; i ++){
for(int j = 1 ; j <= n ; j ++){
string x = tor(i , 2) , y = tor(j , 2) , xx = tor(i , 3) , yy = tor(j , 3);
bool isok = 1;
for(int k = 0 ; k < min(x.size() , y.size()) ; k ++){
if(x[k] == '1' and y[k] == '1'){
isok = 0;
break;
}
}
if(!isok) continue;
for(int k = 0 ; k < min(x.size() , y.size()) ; k ++){
if(int(xx[k] - '0') + int(yy[k] - '0') >= 3){
isok = 0;
break;
}
}
if(isok) cnt ++;
}
}
cout << cnt;
}
详细
小提示:点击横条可展开更详细的信息
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 10
Accepted
time: 0ms
memory: 1244kb
input:
2
output:
0
result:
ok 1 number(s): "0"
Test #2:
score: -10
Wrong Answer
time: 0ms
memory: 1244kb
input:
8
output:
0
result:
wrong answer 1st numbers differ - expected: '6', found: '0'
Subtask #2:
score: 0
Wrong Answer
Test #3:
score: 0
Wrong Answer
time: 13ms
memory: 1244kb
input:
92
output:
0
result:
wrong answer 1st numbers differ - expected: '348', found: '0'
Subtask #3:
score: 0
Time Limit Exceeded
Test #5:
score: 0
Time Limit Exceeded
input:
939
output:
result:
Subtask #4:
score: 0
Time Limit Exceeded
Test #7:
score: 0
Time Limit Exceeded
input:
4375