题意:某个数字可能损坏部分,问有多少种变成给出的数字。
思路:直接算。
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int a[12]; 6 a[0]=2;a[1]=7;a[2]=2; 7 a[3]=3;a[4]=3;a[5]=4; 8 a[6]=2;a[7]=5;a[8]=1;a[9]=2; 9 int n; 10 while(scanf("%d",&n)!=EOF) 11 { 12 int x=n%10; 13 int y=n/10; 14 cout<<a[x]*a[y]<<endl; 15 } 16 return 0; 17 }
时间: 2024-11-03 22:12:25