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