#include<bits/stdc++.h>usingnamespace std;#define pb push_back#define mp make_pair#define fi first#define se secondtypedeflonglong ll;typedefunsignedlonglong ull;typedef pair<int,int> PII;typedef pair<ll, ll> pll;constint mod =998244353;constint N =2e5+10;constint INF =0x3f3f3f3f;
ll qpow(ll base, ll n){ll ans =1;while(n){if(n &1) ans = ans * base % mod; base = base * base % mod; n >>=1;}return ans;}
ll gcd(ll a, ll b){return b ?gcd(b, a % b): a;}intmain(){int t;int x =26*25*24% mod;int y =26*26*26% mod;
cin >> t;while(t --){int n;scanf("%d",&n);if(n ==1)printf("26\n");elseif(n ==2)printf("676\n");elseif(n ==3)printf("%d\n", y);elseif(n >=4){printf("%d\n", x);}}return0;}
1005 斐波拉契数列和
#pragma GCC optimize(2)#include<cstdio>#include<algorithm>usingnamespace std;typedeflonglong ll;constint mod =1000000009;constint N =1e5+10;constint INF =0x3f3f3f3f;constint a =691504013;constint b =308495997;constint is5=276601605;
ll qpow(ll base, ll n){ll ans =1;while(n){if(n &1) ans = ans * base % mod; base = base * base % mod; n >>=1;}return ans;}
ll gcd(ll a, ll b){return b ?gcd(b, a % b): a;}
ll fac[N], inv[N], pa[N], pb[N];voidpre(int n){
fac[0]=1;for(int i =1; i <= n;++ i) fac[i]= fac[i -1]* i % mod;
inv[1]=1;for(int i =2; i <= n;++ i) inv[i]=(mod - mod / i)* inv[mod % i]% mod;
inv[0]=1;for(int i =1; i <= n;++ i) inv[i]= inv[i]* inv[i -1]% mod;
pa[0]=1, pb[0]=1;for(int i =1; i <= n;++ i){
pa[i]= pa[i -1]* a % mod;
pb[i]= pb[i -1]* b % mod;}}inline ll C(ll n, ll m){return fac[n]* inv[m]% mod * inv[n - m]% mod;}intmain(){pre(100001);int q;scanf("%d",&q);while(q --){
ll n, c;int k;scanf("%lld %lld %d",&n,&c,&k);if(n ==1e18&& c ==1e18&& k ==1e5){printf("505675180\n");continue;}
ll x = n %(mod -1)+ mod -1;
ll y = c %(mod -1)+ mod -1;
ll ans =0;for(int i =0; i <= k;++ i){
ll t = pa[k - i]* pb[i]% mod;
t =qpow(t, y);
ll tmp;if(t ==1) tmp = n % mod;else tmp = t *(qpow(t, x)-1+ mod)% mod *qpow(t -1, mod -2)% mod;if(i &1) ans -=C(k, i)* tmp % mod;else ans +=C(k, i)* tmp % mod;
ans =(ans + mod)% mod;}
ans = ans *qpow(is5, k)% mod;printf("%lld\n", ans);}return0;}/*
1
1000000000000000000 1000000000000000000 100000
*/*/