没有链接。。。


有机化学真沙雕 计数题更沙雕
题解有时间再写 先发代码 简单感受一下

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
#define N 5010
#define ll long long
#define mod 1000000007
using namespace std;
void exgcd(ll a,ll b,ll &x,ll &y)
{if(!b){x=1;y=0;return;}exgcd(b,a%b,y,x);y-=a/b*x;
}
void add(ll &a,ll b){a=a+b;if(a>=mod) a%=mod;}
int x,T;
ll inv2,inv3,qwq,f[N],g[N];
int main()
{exgcd(2,mod,inv2,qwq);inv2=(inv2%mod+mod)%mod;exgcd(3,mod,inv3,qwq);inv3=(inv3%mod+mod)%mod;f[1]=f[2]=1;for(int i=3;i<=5005;i++){for(int j=1;j<=(i-1)/2;j++)if(j!=i-1-j) add(f[i],f[j]*f[i-1-j]);g[i-1]=f[i];if(i&1) add(f[i],(f[i/2]*f[i/2]%mod+f[i/2])%mod*inv2%mod);add(f[i],f[i-1]);qwq=0;for(int j=2;j<=i-2;j++){int t=i-j-1;if(t<j && t*2!=j) add(qwq,(g[j]-f[t]*f[j-t]%mod+mod)%mod*f[t]%mod);else add(qwq,g[j]*f[t]%mod); }add(f[i],qwq*inv3);for(int j=1;j<=i/2-1;j++){int t=i-1-j*2;if(t!=j) add(f[i],(f[j]*f[j]+f[j])%mod*f[t]%mod*inv2%mod);else add(f[i],f[j]*(f[j]+1)%mod*(f[j]+2)%mod*inv2%mod*inv3%mod);}}scanf("%d",&T);while(T--){scanf("%d",&x);printf("%lld\n",f[x]);}return 0;
}

2018noip模拟 烷基相关推荐

  1. 2022起重机司机(限桥式起重机)复训题库模拟考试平台操作

    题库来源:安全生产模拟考试一点通公众号小程序 2022起重机司机(限桥式起重机)试题是起重机司机(限桥式起重机)练习题历年真题!2022起重机司机(限桥式起重机)复训题库模拟考试平台操作根据起重机司机 ...

  2. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  3. curl模拟post请求

    另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...

  4. flask_模拟请求post,get

    #coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...

  5. 模拟内存计算如何解决边缘人工智能推理的功耗挑战

    模拟内存计算如何解决边缘人工智能推理的功耗挑战 How analog in-memory computing can solve power challenges of edge AI inferen ...

  6. 为放大器模拟输入模块提供可靠的输入过电压保护

    为放大器模拟输入模块提供可靠的输入过电压保护 Signal Chain Basics #159: Provide robust input overvoltage protection for amp ...

  7. 模拟Servlet本质

    JavaWeb系列教程,持续更新 JavaWeb-Servlet 模拟Servlet本质 使用IDEA开发Servlet程序 Servlet对象的生命周期 适配器(GenericServlet)改造S ...

  8. 2021年大数据Flink(四十):​​​​​​​Flink模拟双十一实时大屏统计

    目录 Flink模拟双十一实时大屏统计 需求 数据 编码步骤: 1.env 2.source 3.transformation 4.使用上面聚合的结果,实现业务需求: 5.execute 参考代码 实 ...

  9. Python:模拟登录、点击和执行 JavaScript 语句案例

    案例一:网站模拟登录 # douban.pyfrom selenium import webdriver from selenium.webdriver.common.keys import Keys ...

最新文章

  1. Win8开发中如何加载字符串资源(C#)
  2. python导入openpyxl报错问题,终于解决啦
  3. 报表-对于多数据进行 分sheet以及 分workbook处理
  4. 2011年计算机等级考试二级java笔试练习题(10)_2010年3月计算机等级考试二级Java笔试题及答案...
  5. linux LD_LIBRARY_PATH环境变量
  6. jps查看java进程以及pwdx通过pid查看进程所在位置
  7. socket closed是什么意思_socket请求
  8. Azure 物联网开发者体验 7 月更新:边缘计算开发工具,ARM64 设备开发,VS Code 容器化开发工具...
  9. java设计模式适配器模式_Java中的适配器设计模式
  10. Python 实现微信小程序的用户登录
  11. springboot引入外部yml配置文件
  12. Js获取下拉框当前选择项的文本和值
  13. USACO Section2.2 Preface Numbering 解题报告 【icedream61】
  14. 程序静默安装的参数总结
  15. 【在线教育直播】直播很卡怎么办?
  16. Python pywin32(一)
  17. R语言对京东商品进行文本爬虫
  18. Codeforces 897C Nephren gives a riddle(DFS)
  19. 一文读懂 | Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈
  20. 《游戏学习》Java版俄罗斯方块小游戏源码实战

热门文章

  1. Android 音视频开发之基础篇 使用 imageview绘制一张图片
  2. Java人员随机分组
  3. 孩子升年级难适应?猿辅导语文金牌教研来支招
  4. 想要职场安全感?那就请你别停止成长
  5. uniapp引用iconfont图标
  6. 空间分析建模目的_房产测绘与二三维一体化建模研究——以连云港市为例
  7. 在树莓派中Linux环境下rpm包的安装
  8. 微新余微信号ivxinyu✅ 冒死偷拍,对所有人都有益,求扩散!!!
  9. Android Studio 生成二维码、生成带logo的二维码
  10. 一文搞懂广播电视节目制作经营许可证办理流程