解题思路:
注意事项:
参考代码:
不解释
#include <iostream> #include <algorithm> #include <cstring> #include <cstdio> #include <queue> #include <cmath> #include <stdlib.h> using namespace std; int tag[10][10]; int d[10]; int p[1000]; int main() { string a; int n; while(cin>>a>>n) { int x,y; for(int i=0;i<n;i++) { cin>>x>>y; tag[x][y]=1; } for(int k=1;k<=9;k++) for(int i=0;i<=9;i++) for(int j=1;j<=9;j++) if(tag[i][k]&&tag[k][j]) tag[i][j]=1;//可以间接转化的数,并且注意这个i,j,k的排列。只有这种排列可以找到所有情况 for(int i=0;i<10;i++) { tag[i][i]=1; for(int j=0;j<10;j++) if(tag[i][j]) d[i]++; } int z=0; p[0]=1; for(int i=0;a[i];i++) { z=0; int x=d[a[i]-'0']; //cout<<x<<endl; for(int i=0;i<500;i++) { p[i]=(p[i]*x+z); z=p[i]/10; p[i]%=10; //cout<<p[i]; } //cout<<endl; } int i=500; while(p[i]==0) i--; for(;i>=0;i--) { cout<<p[i]; } cout<<endl; } }
0.0分
6 人评分
C二级辅导-求偶数和 (C语言代码)浏览:429 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:618 |
C二级辅导-统计字符 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
计算质因子 (C++代码)浏览:1826 |
校门外的树 (C语言代码)浏览:733 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
多输入输出练习2 (C语言代码)浏览:1710 |