博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #228 (Div. 1)B
阅读量:4639 次
发布时间:2019-06-09

本文共 1058 字,大约阅读时间需要 3 分钟。

进制构造 这里用了十进制 有点像串并联 每一位代表的数分开表示出来再把每一位的数并起来 比如892  就是800+90+2 800又可分为8*10*10。。。

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 using namespace std;10 int w[1010][1010],s[20],en[20];11 int a[20];12 int main()13 {14 int k,i,j;15 cin>>k;16 int g = 0;17 while(k)18 {19 a[++g] = k%10;20 k/=10;21 }22 int o = 2;23 int t;24 for(i = 1 ; i <= g ; i++)25 {26 if(!a[i]) continue;27 o++;28 w[1][o] = w[o][1] = 1;29 for(j = 1 ; j < 10-i ; j++)30 {31 w[o][o+1] = w[o+1][o] = 1;32 o++;33 }34 for(j = 1; j <= a[i] ; j++)35 w[o][o+j] = w[o+j][o] = 1;36 t = o+a[i];37 for(j = 1 ; j < i ; j++)38 {39 for(int k = o+1 ; k <= t ; k ++)40 {41 for(int e = t+1 ; e <= t+10 ; e++)42 w[k][e] = w[e][k] = 1;43 o = t;44 }45 t+=10;46 }47 for(j = o+1 ; j <= t ; j++)48 w[j][t+1] = w[t+1][j] = 1;49 o = t+1;50 w[o][2] = w[2][o] = 1;51 }52 cout<
<
View Code

 

转载于:https://www.cnblogs.com/shangyu/p/3541792.html

你可能感兴趣的文章
第一次软件工程作业(改进版)
查看>>
网络流24题-飞行员配对方案问题
查看>>
Jenkins 2.16.3默认没有Launch agent via Java Web Start,如何配置使用
查看>>
引入css的四种方式
查看>>
iOS开发UI篇—transframe属性(形变)
查看>>
3月7日 ArrayList集合
查看>>
jsp 环境配置记录
查看>>
Python03
查看>>
LOJ 2537 「PKUWC2018」Minimax
查看>>
使用java中replaceAll方法替换字符串中的反斜杠
查看>>
Some configure
查看>>
json_encode时中文编码转正常状态
查看>>
流量调整和限流技术 【转载】
查看>>
正由另一进程使用,因此该进程无法访问此文件。
查看>>
1 线性空间
查看>>
VS不显示最近打开的项目
查看>>
MyEclipse安装Freemarker插件
查看>>
计算多项式的值
查看>>
DP(动态规划)
查看>>
chkconfig
查看>>