这个题可以用矩阵树定理,构造基尔霍夫矩阵,然后直接求行列式。。

但这样做会被卡精度,所以需要考虑有没有递推的做法

首先想按联通块个数来分状态,但除个数外,还有每个联通块的大小也会影响答案,

所以这是不能离散的,然后枚举是n!,,然后尝试打表找规律,发现奇数个都是二次方,偶数个都是5*二次方

然后把它们列下来会发现前两项是1,下一项是3,自然想到斐波那契,然后我就考虑差值了,偶数直接是项,但并没有想到奇数怎么算

然后正解是利用行列式的性质进行行行相减,然后减成一个递推式:

码(高精写得好熟啊):

#include<iostream>
#include<cstdio>
using namespace std;
int n,f[105][2005],i,j,jw;
int main()
{scanf("%d",&n);f[1][1]=f[1][0]=f[2][0]=1;f[2][1]=5;for(i=3;i<=n;i++){f[i][0]=f[i-1][0];jw=0;for(j=1;j<=f[i-1][0];j++){int lin=jw;jw=(f[i-1][j]*3+lin)/10;f[i][j]=(f[i-1][j]*3+lin)%10;  }   if(jw>0)f[i][++f[i][0]]=jw;   jw=0;for(j=1;j<=f[i][0];j++){f[i][j]=f[i][j]-f[i-2][j]-jw;
jw=0;
if(f[i][j]<0)f[i][j]+=10,jw=1;}while(f[i][f[i][0]]==0)f[i][0]--;
f[i][1]+=2;
for(j=1;j<=f[i][0];j++){
if(f[i][j]>=10)f[i][j]-=10,f[i][j+1]++;     }       if(f[i][f[i][0]+1]>0)f[i][0]++;}for(i=f[n][0];i>=1;i--)printf("%d",f[n][i]);
}

2017.10.13 轮状病毒 失败总结相关推荐

  1. AOSCP4.1.2 红米Note 4X 2017/10/13 非官方 稳定发布

    介绍: 这是Cypher.纯Android的扩展.Cypher尝试保持Android的纯度,同时为用户提供有用的功能.目标是提供最高水平的表现,同时实现简单. 功能: 状态栏 - 快速下拉,智能下拉, ...

  2. 2017.10.18 开店 失败总结

    噩梦+级别的题,最近的题又难想又难调,还都是第一次打 以前做过和这个题很像的题,,但并没有想到. 注意前缀和的应用,似乎很多题都想不到用前缀和化成点. 然后就是套路:每个点到一个点的距离==每个点到根 ...

  3. 2017.10.13 硬币游戏 思考记录

    这个题用特征法可以比较好的找到思路 首先这个题有两个特征:1.正+反=反   反+正=反  正+正=正  反+反=正   应该能很快想到亦或 2.范围1e5  +  上限2^60   应该能很快想到倍 ...

  4. 2017.10.11 灾难 失败总结

    想了一上午没有结果,主要是因为原图搜索性太强,,就是每个点的影响虽然是固定的,但决策是需要遍历的.. 所以不能抽象成数字拓扑思考,不然同样的影响会被访问多次,却因为目标点的状态不同  而无法继续化简 ...

  5. macOS 10.13 安装Virtualbox失败

    macOS 10.13 安装Virtualbox失败 Enviroment macOS: 10.13 High Sierra virtualBox: 5.1.28 Problem descriptio ...

  6. 系统升级到10.13之后cocoapods安装失败问题解决办法

    系统升级到最新版本(10.13.x)之后发现cocoapods更新失败了,重新安装之后也提示如下错误: $ pod setup -bash: /usr/local/bin/pod: /System/L ...

  7. 实况足球2017 for mac打不开怎么办?10.13系统无法运行实况足球2017 for mac是什么原因?

    实况足球2017 for mac打不开怎么办?很多10.13系统朋友在安装实况足球2017 for mac后发现游戏运行不了,那么10.13系统无法运行实况足球2017 for mac是什么原因?其实 ...

  8. MacBook升级到OSX 10.13 下运行Android Simulator失败的一种解决方案

    一.背     景 MacBook配置如下: 之前的OSX版本为 10.6,Android studio在此版本下Emulator运行正常. 由于目前OSX版本已升级为10.13,官方要求iOS AP ...

  9. 《麻省理工科技评论》:2018年18大科技趋势,2017年7大失败技术

    来源:科技周 摘要:2018 年伊始,许多科技大势仍在继续,正如比尔·盖茨所说,"大多数人高估了某种技术的短期价值,低估了其长期价值."同样,大多数的年度预测会高估了一年内一些事件 ...

最新文章

  1. 普通计算机硬件,将普通显示器更改为触摸屏_计算机硬件和网络_IT /计算机_数据...
  2. 线性规划的matlab实现
  3. tensorflow 保存训练loss_tensorflow2.0保存和加载模型 (tensorflow2.0官方教程翻译)
  4. book3 复习 使用c#开发控制台应用程序
  5. ubuntu环境搭建四:安装和使用git
  6. python函数-返回菲波那切数列for,range,append
  7. CV学习-1 k-means代码解读
  8. 如何用禅道写出一份让开发膜拜的测试用例?超神级测试用例库
  9. netframework 4.5官网下载路径
  10. DSP数字信号处理实验--CCS基础入门
  11. P1048 采药 洛谷Oj
  12. 小狸智能原创工具·AI伪原创API工具
  13. 2021年1月8日订阅朋友的问题与解决方案汇总
  14. ProcessingJoy —— 扭来扭去【JAVA】【GLSL】
  15. ipad中的神级笔记软件 Notability的使用方法
  16. Q390GJE低合金高强度钢简介
  17. git最佳实践之feature和hotfix分支
  18. 程序员口中常说的“组件”是什么?简洁易懂
  19. 基于ZigBee和STM32的智能家居控制系统的设计与实现(三)
  20. Tiny-DSOD: Lightweight Object Detection for Resource-Restricted Usages

热门文章

  1. HDFS的操作SHELL和API
  2. Win10+TeXLive2021无法识别新安装字体解决方法
  3. mysql-8.0.16-winx64.zip安装教程
  4. SourceTree windows版本免注册免登陆使用方法
  5. 复杂版---JS获得某天是一年当中的第几天
  6. day12 java的方法覆盖(重写)
  7. android动画能超过父容器吗,Android中你不得不知道的动画知识 (一)
  8. 数字图像处理 采样定理_数字图像处理基础知识总结
  9. oracle rac ora 12547,oracle11g RAC 下DBCA建库失败:ORA-12547: TNS:lost contact
  10. Java基础01 1个和2个区别比较