题意:n和n+1同时被数位乘积整除的k位数个数。

假如a是237,b是238。由于个位以前的数一样。那么对于2,如果a%2==0,b%2就!=0,如果a%3==0,b%3就!=0。因此个位以前的数只能是1.再列举个位的情况。

#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <vector>
#include <iomanip>
#include <cstring>
#include <map>
#include <queue>
#include <set>
#include <cassert>
#define mkp make_pair
using namespace std;
const double EPS=1e-;
const int SZ=,INF=0x7FFFFFFF;
typedef long long lon;
int arr[SZ]; bool chk(const vector<int> &vct,int mod)
{
if(mod==||mod==||mod==)return ;
else if(mod==||mod==)return (vct.size()-)%mod==;
else if(mod==)return (vct.size()-)%==;
else
{
int res=;
for(int i=;i<vct.size();++i)
{
res=res*+vct[i];
res%=mod;
}
return res==;
}
} int main()
{
std::ios::sync_with_stdio();
//freopen("d:\\1.txt","r",stdin);
lon casenum;
//cin>>casenum;
//for(lon time=1;time<=casenum;++time)
{
int n;
cin>>n;
vector<int> vct(n,);
for(int i=;i<;++i)
{
vct[n-]=i;
if(chk(vct,i))arr[i]=;
}
int res=;
for(int i=;i<;++i)
{
if(arr[i]&&arr[i+])++res;
}
cout<<res<<endl;
}
return ;
}

最新文章

  1. 【原】十张javascript思维导图
  2. SQL学习整理_1
  3. css相关问题
  4. MyEclipse搭建SSM框架(Spring+MyBatis+SpringMVC)
  5. 基于无锁的C#并发队列实现(转载)
  6. [技术翻译]构建现代化的 Objective-C (上)
  7. Android Bug 记录
  8. MRC、ARC内存管理机制
  9. SSM-MyBatis-02:Mybatis最基础的增删改查(查全部和查单独一个)
  10. 洛谷 P1064 金明的预算方案 (有依赖的0/1背包)
  11. HTML5 Audio(音频)
  12. MySQL忘记root密码的解决办法
  13. html页面边框的简单设置方法
  14. vue.js 2.0实现的简单分页
  15. 074——VUE中vuex之模块化modules开发实例
  16. Android优化之软引用和弱引用
  17. MySQL冷知识
  18. POJ 3984 迷宫问题 bfs 难度:0
  19. 创建数据模型(View Models )和监控属性(Observables)
  20. java for语句执行顺序

热门文章

  1. linux远程方式,以及基础命令
  2. ODAC(V9.5.15) 学习笔记(八)TOraScript
  3. Docker 搭建Spark 依赖singularities/spark:2.2镜像
  4. 深入了解JVW
  5. 【原理、应用】Quartz集群原理及配置应用
  6. WebPack填坑笔记
  7. CentOS7使用httpd apache 和firewalld打开关闭防火墙与端口
  8. 集成算法——Ensemble learning
  9. Linux——vi的使用
  10. StringBuffer 清空StringBuffer的实例的三种方法