ACM10月29日周日周末训练心得
来源:互联网 发布:开通知乎专栏 编辑:程序博客网 时间:2024/06/06 00:00
这周算是正式开始学习数位DP,读了数位DP的一些基本的知识后,开始试着去做VJ上的题目,看了一道题目B-number,这道题大致的意思是输入一个n,求出1到n的所有能被13整除并且数位中含有13的数的个数,影响答案的只有这个数能不能被13整除,是不是在这个数中含有13。
int dfs(int pos,int flag,int val,int e,bool bianjie) { int ans=0; if(pos==-1) //对于结果的输出 { if(flag!=1) return 0; else { if(val==0) { return 1; } else return 0; } } if(!bianjie&&f[pos][val][flag][e]!=-1) return f[pos][val][flag][e]; int u=bianjie?bits[pos]:9; for(int i=0;i<=u;i++) { ans+=dfs(pos-1,(e==1&&i==3)||flag,(val*10+i)%13,i,bianjie&&i==u); //判断的条件 } return bianjie?ans:f[pos][val][flag][e]=ans; }
阅读全文
0 0
- ACM10月29日周日周末训练心得
- ACM-9月3日周日周末训练心得
- ACM-9月17日周日周末训练心得
- ACM-9月24日周日周末训练心得
- ACM-10月1日周日周末训练心得
- ACM-10月15日周日周末训练心得
- ACM-11月5日周日周末训练心得
- ACM-11月12日周日周末训练心得
- ACM-11月19日周日周末训练心得
- ACM-11月26日周日周末训练心得
- ACM-12月3日周日周末训练心得
- ACM-12月10日周日周末训练心得
- ACM-10月8日周日周末训练日记
- 10月29日周日训练笔记
- ACM-9月10日周末训练心得
- 9月3日周日训练笔记
- 9月10日周日训练笔记
- 10月15日周日训练笔记
- 【《计算机网络(第七版)》学习笔记】一、 概述
- javaweb访问流程图
- JSP 实现登录注册功能
- 数字三角形-LintCode
- java求解一个线性规划约束问题
- ACM10月29日周日周末训练心得
- mysql中SQL执行过程详解
- Java NIO 详解---NIO中的异步网络IO
- HashMap 和 HashTable 到底哪不同 ?
- 图的深度和广度遍历
- 弹性碰撞(poj 3684)
- hexo博客系统搭建的完整过程
- 10月29日周日训练笔记
- 使用SimPY进行离散事件仿真