比赛的链接

C

gcd(a+k, b+k) == gcd(a+k, b-a)

#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5+10;
typedef long long ll;
ll ans=0;
ll mn;
ll a, b; void work(ll x){
ll k = (x-a%x)%x;
ll aa = k+a, bb = k+b;
ll temp = aa/__gcd(aa, bb)*bb;
if(temp<mn){
ans = k;
mn = temp;
}
else if(temp == mn &&ans>k){
ans = k;
}
} int main(){
scanf("%lld%lld", &a, &b);
if(a>b) swap(a, b);
if(a == b){
printf("0\n");
return 0;
}
mn = a/__gcd(a, b)*b;
ll d = b-a;
for(int i=1; i*i<=d; ++i){
if(d%i==0){
work(1ll*i), work(1ll*d/i);
}
}
printf("%lld\n", ans); return 0;
}

D

题意

括号串形成的trie树的最大的匹配(选择的两条边不能有公共的节点)。

记忆化dp

奇数层必定有孩子,因此只能取得一个边

#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e3+10;
typedef long long ll;
const int mod = 1e9+7;
int dp[maxn][maxn];
//奇数层一定有孩子
int dfs(int n, int now){
if(n == 0){
if(now == 0) return dp[n][now] = 0;
else return dp[n][now] = -2;
}
if(dp[n][now]!=-1) return dp[n][now];
if(n<now||now<0) return dp[n][now] = -2;
ll temp = 0;
bool has = false;
if(dfs(n-1, now+1)>=0){
temp += dp[n-1][now+1]+(n%2==0);
has = true;
}
if(dfs(n-1, now-1)>=0){
temp += dp[n-1][now-1]+(n%2==0);
has = true;
}
if(has){
return dp[n][now] = temp%mod;
}
else return dp[n][now] = -2;
} int main(){
int n;
scanf("%d", &n);
memset(dp, -1, sizeof(dp));
dfs(2*n, 0);
printf("%d\n", dp[2*n][0]);
return 0;
}

最新文章

  1. 移动app框架inoic功能研究
  2. 烂泥:ubuntu下vsftpd虚拟用户配置
  3. KnockOutJS步步深入
  4. JSTL实现分页
  5. 用“%20”取代字符串中空格的时间复杂度为O(n)的算法
  6. python cookbook第三版学习笔记 一
  7. 如何开发自己的搜索帝国之ES图形化Kibana安装与使用
  8. vue项目的骨架及常用组件介绍
  9. Servlet常用操作(基础)
  10. validatebox相关验证
  11. 麒麟子Cocos Creator实用技巧
  12. JS遍历数组的操作(map、forEach、filter等)
  13. 广州商学院Python正方教务系统爬虫(获取个人信息成绩课表修改密码)
  14. eclipse的块选择模式
  15. TCP状态转化图 TIME_WAIT解析
  16. const限定符用法汇总
  17. HBase的rowkey设计(含实例)
  18. jQuery获取属性
  19. Django之form表单提交并验证
  20. Makefile之大型工程项目子目录Makefile的一种通用写法

热门文章

  1. Mac 上 Apache Apollo 的安装与运行,和官方下载文件中 Python 实例的演示
  2. c编译动态库可以编译但是无法导入解决方法
  3. mysql MHA扩展haproxy搭建从库只读负载均衡
  4. java 导出
  5. Storage 002 电商数据库设计
  6. win 域
  7. fatal error: Eigen3/Core: 没有那个文件或目录
  8. html-webpack-plugin详解
  9. Interface Comparable&lt;T&gt;
  10. MSYS 编译 nginx rtmp-module