题目大意:

给一个数N,在小于N的所有数中,找到(A,B)的数量,其中A的第一个数字要等于B的最后的一个数字,A的最后一个数字要等于B的第一个数字。

题解:对从1到N的所有数x,用一个二维数组保存dp[a][b]其中a是x的第一个数字,b是x的最后一个数字。答案就是dp[a][b]*dp[b][a]。。嗯嗯~~~秒

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=;
ll dp[N][N];
ll find(ll x){
while(x){
if(x/==){
return x;
}
x/=;
}
}
int main()
{
ll n;
cin>>n;
for(ll i=;i<=n;i++){
ll h=i;
ll a1=h%;
ll a2=find(h);
dp[a2][a1]++;
}
ll ans=;
for(ll i=;i<=;i++){
for(ll j=;j<=;j++){
ans+=dp[i][j]*dp[j][i];
}
}
cout<<ans<<endl;
return ;
}

最新文章

  1. PHP加速处理插件 Zend Optimizer,Zend Guard Loader 和 Zend Opcache 区别
  2. navicat远程连接mysql
  3. C#简单应用spring的例子
  4. JavaSE_ 集合框架 总目录(15~18)
  5. 解决phpmyadmin 点击表结构时卡顿、一直加载、打不开的问题
  6. LINQ To SQL &amp;&amp; Lambda 使用方法小结 (转)
  7. Vue2.0+Node.js+MongoDB全栈打造商城系统 免费下载
  8. SVN中更改连接用户
  9. MongoDB的常用命令和增查改删
  10. 英语口语练习系列-C10-up and down
  11. html字体加粗标签与写法
  12. sql server case
  13. [Ubuntu] 编译安装 PHP 依赖库
  14. 关于CALayer 中的contents(图片) 拉伸
  15. Hadoop 2.7.3 分布式集群安装
  16. 最安全的聊天工具——Cryptocat
  17. Python Requests库入门——应用实例-京东商品页面爬取+模拟浏览器爬取信息
  18. bzoj 1050: [HAOI2006]旅行comf(codevs.cn 1001 舒适的路线) 快排+并查集乱搞
  19. 5.Python的语言特点
  20. shell_script_查询主机名、ip地址 、DNS地址

热门文章

  1. BookStore示例项目---菜单栏UI分析
  2. 动态规划-TSP问题-最短超级串
  3. Javascript之网页版待办事项
  4. sqoop面试题
  5. 算法训练 瓷砖铺放 【递归】java
  6. Redis学习笔记2-redis管道(pipeline)
  7. javascript正则表达式入门先了解这些
  8. Apache服务的主要目录和配置文件详解
  9. JSOI 2016 病毒感染 辅助Dp问题
  10. 看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了