public static void main(String[] args) { final int mod = (int)1e9 + 7; Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int sub = 0; int hole = 3; long res = 1; for(int i = 6; i < n; i ++){ res = (res * hole * 26 - sub) % mod; sub ++;//重复的数量加1 hole ++;//每次插一个洞就多一个 } System.out.println(res); } 漂亮串 大佬们,这哪的逻辑有问题,把原本的两个red看成整体,初始洞的数量是3,重复的数量是0,插入一个字母,变成red x red,现在有4个洞,26*4,重复串为red xx red,减去1,字符串变成red xx red 或red xy red或者x red y red等,然后重复字符串为red xxx red,有两个,或者red xxy red和red xyy red也是两个,不断迭代,为什么过不了

相关推荐

A_SOUL_Off...:疑似加班加出幻觉了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务