首页 > 其他分享 >P11 ABC122D We Like AGC

P11 ABC122D We Like AGC

时间:2025-01-15 23:11:49浏览次数:1  
标签:return int ll AGC pos ABC122D P11 &&

​ 终于淦死了这题...

​ 还是有点烦的,最后没想到直接爆力DFS记忆化搜索就完事了...

​ 主要是搜索的状态设置,因为它说交换相邻两个字母后不能出现 \(AGC\) ,所以考虑的字符串长度应该为四,因此直接设置最后四个字母保留在搜索中。

const int N=105,mod=1e9+7;

ll n,f[N][5][5][5][5];//0A,1G,2C,3T

inline ll dfs(int pos,int a,int b,int c,int d){
  if(f[pos][a][b][c][d]!=-1) return f[pos][a][b][c][d];
  if(a==0&&b==1&&c==2) return 0;
  if(a==0&&b==2&&c==1) return 0;
  if(a==1&&b==0&&c==2) return 0;
  if(a==0&&b==1&&d==2) return 0;
  if(b==0&&c==1&&d==2) return 0;
  if(b==0&&c==2&&d==1) return 0;
  if(b==1&&c==0&&d==2) return 0;
  if(a==0&&c==1&&d==2) return 0;
  if(pos==n+1) return 1;
  
  ll ans=0;
  for(int i=0;i<=3;++i)
    (ans+=dfs(pos+1,b,c,d,i))%=mod;
  return f[pos][a][b][c][d]=ans;
}

signed main(){
  IOS
  cin>>n;
  memset(f,-1,sizeof(f));
  cout<<dfs(1,4,4,4,4)<<'\n';
  return 0;
}

· EOF

标签:return,int,ll,AGC,pos,ABC122D,P11,&&
From: https://www.cnblogs.com/mfc007/p/18673876

相关文章

  • JSP乐乐大学生二手书交易平台p1180(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、课题名称乐乐大学生二手书交易......
  • 安装软件缺少msvcp110.dll怎么办?出现dll丢失的解决方法
    在日常使用电脑安装各类软件的过程中,相信不少朋友都遇到过“缺少msvcp110.dll”的报错提示。下面就来深入聊聊这个msvcp110.dll文件,以及当它缺失时,我们该如何巧妙应对。一、msvcp110.dll文件介绍1.1定义与功能msvcp110.dll是微软VisualC++2012运行时库的一个......
  • QQRFEWEFEQQ;寡肽-104;Oligopeptide P11-4
    【简介】OligopeptideP11-4是一种α肽,可在低pH条件下自组装成具有水凝胶外观的β片状淀粉样蛋白。该多肽由天然氨基酸谷氨酰胺、谷氨酸、苯丙氨酸、色氨酸和精氨酸组成,这些氨基酸通过肽键连接在一起,形成了对牙齿矿物质具有高亲和力的高分子结构。OligopeptideP11-4可......
  • P11559 【MX-X7-T0】[LSOT-3] 嗯欧哎
    用函数实现等级映射multiset打表比对include<bits/stdc++.h>usingnamespacestd;constintN=10010;intfun(intn){if(n>=85)return5;elseif(n>=45)return4;elseif(n>=25)return3;elseif(n>=1)return2;elsereturn1;}intmain(){multiset......
  • AGC043E
    提示:代码还没写(但感觉不难写)。抄一下https://www.luogu.com.cn/article/n32presk,写的非常好。下面是要把问题转化为一个群论问题。定义拓扑空间:全集\(X\)和它的一个子集族\(T\),使得\(\varnothing,X\inT\),且任意有限个元素的交在\(T\)中,任意元素(不要求有限或可数)的并在......
  • P11365 Ynoi2024 新本格魔法少女りすか
    P11365Ynoi2024新本格魔法少女りすか神奇的压位树状数组……思路序列区间查询操作,考虑分块。处理好散块与整块之间的贡献即可。散块对散块:每次询问的区间产生的散块用树状数组计算贡献,复杂度\(O(\summ_i\sqrt{n\logn})\)。整块对散块(区间):枚举整块,处理\(ressum_i\)......
  • 洛谷 P1102 A-B 数对(二分写法)
    题目:P1102A-B数对-洛谷|计算机科学教育新生态题目背景出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的A+BProblem,改用A-B了哈哈!题目描述给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−B=C 的数对的个数(不同位置的数......
  • Java 8系列之重新认识HashMap11
     摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(JavaDevelopmetKit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Ja......
  • AGC041F Histogram Rooks
    一个朴素的想法是容斥:考虑钦定\(S\)集合的位置没有被车覆盖,则答案是\((-1)^{|S|}2^{c}\),其中\(c\)是可以放车的位置,可以直接dp做到\(\mathrm{O}(2^n\text{poly}(n))\),但是难以优化。延续容斥的想法,注意到钦定一个位置后会直接ban掉整列,我们设\(f(S)\)表示所有钦定的......
  • P11531 [THUPC2025 初赛] 检查站
    检查站题目链接。Problem小I是一个巨大的铁路公司的主管,他管理着\(n\)个火车站,用\(1\)至\(n\)的整数给它们编号。铁路公司有\(c\)个分部,第\(i\)个分部的办公室位于火车站\(p_i\)。可能有火车站没有分部办公室,一个火车站也有可能有多个分部办公室。\(n\)个火车站......