博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 3373 Changing Digits
阅读量:4698 次
发布时间:2019-06-09

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

DFS+强力剪枝

伤不起呀 自己写怎么都写不出来 最后还看开了别人的解题报告

思维能力还是不够呀

推荐解题报告:

代码及其注释:

#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;const int N=105;char s[N];int a[N];int change[N][10005];//表示 区间0~i 模为j 改变多少数是无解的int K;int n;int mod[N][10];//从0位开始 第i位为 j 时对K取得模int dpmod(int x,int k){ if(mod[x][k]!=-1) return mod[x][k]; if(x==0) { mod[x][k]=k%K; return mod[x][k]; } mod[x][k]=(dpmod(x-1,k)*10)%K; return mod[x][k];}int findmod()//求当前数组对K的模{ int m=0; for(int i=0;i
x+1)//关键剪枝 return false; for(int i=x;i>=0;--i)//找小的 从高位到低位 { for(int j=(i
=0;--i) printf("%d",a[i]); printf("\n"); } return 0;}

  

转载于:https://www.cnblogs.com/liulangye/archive/2012/07/18/2596769.html

你可能感兴趣的文章
c++友元
查看>>
c++运算符重载
查看>>
一元运算符重载
查看>>
Windows 远程栈溢出挖掘
查看>>
(网页)the server responded with a status of 403 (Forbidden)
查看>>
葡萄城报表介绍:Java 报表
查看>>
android 通知消息一
查看>>
UNET学习笔记2 - 高级API(HLAPI)
查看>>
腾讯编程马拉松2012第一题
查看>>
Day18
查看>>
Web Service数据源
查看>>
php.ini详解(转)
查看>>
[转]基于Python的接口测试框架
查看>>
"ORA-00942: 表或视图不存在 "的原因和解决方法[转]
查看>>
PeekMessage、GetMessage的区别
查看>>
磁盘使用率达到100%
查看>>
linux跳过root密码登陆
查看>>
mini2440 U-boot 编译
查看>>
学习ThreadLocal
查看>>
在 Visual Studio 调试器中指定符号 (.pdb) 和源文件
查看>>