求$f[n-1]*f[n+1]-f[n]^2$,$f[n]$為斐波拉契數列第$n$項
算一下前幾項不難發現答案為$(-1)^n$,下面用數學歸納法證明一下:
$n=2$時,猜想成立
假設$n=k$時猜想成立,即$f[k-1]*f[k+1]-f[k]^2=(-1)^k$
當$n=k$時,$f[k]f[k+2]-f[k+1]^2=f[k]
(f[k+1]+f[k])-f[k+1]*(f[k]+f[k-1])=f[k]^2-f[k-1]f[k+1]=(-1)^$
得證
#include #include #include#include#includechar s[1000005];using namespace std;
int main()
for(int i=1;i<=q;i++)
if(ans[z]==1)
for(int i=1;i*(sum/z)求下直徑就好了
#include #include #include#include#includeusing namespace std;
const int maxn=100005;
vector< pair> g[maxn];
int d[maxn];
bool vis[maxn];
void dfs(int u)
vis[i]=0;
d[i]=0;
}dmax=0;
dfs(cnt);
for(int i=1;i<=n;i++)
}cout《最長上公升子串行,但是感覺題意有問題,題目的描述應該是最長不上公升子串行233,n比較大,用$o(n*log n)$的寫法
#include #include #include#include#includeusing namespace std;
const int maxn=100005;
int dp[maxn];
int a[maxn];
int n;
int main()
else
}cout《由題意知,答案與序列的順序無關,故先將序列排個序,對於序列中的第i個數,需要相乘的次數為$c^-c
^-c_^$。又1e9+7為素數,根據尤拉公式$a^\equiv1mod p$
即可得出答案
#include #include #include#include#include#includeusing namespace std;
typedef long long ll;
const ll mod=1e9+7;
const int maxn=1005;
ll pmod(ll a,ll b)
ll a[maxn];
ll c[maxn][maxn];
int main()
printf("%lld\n",ans);
}return 0;
}
牛客OI賽制測試賽1
a 斐波那契 設f i 表示斐波那契數論的第i項 f 1 1,f 2 1,f i f i 1 f i 2 給定乙個n 求乙個整數n乙個整數,表示答案示例1 複製4複製 1對於的資料,對於的資料,對於的資料,對於的資料,思路 輸出一下找下規律 如下 include include include in...
2018牛客OI測試賽
就是考慮每個數的貢獻,感覺好多題都是考慮單獨的貢獻,可是我還是沒養成這種思維t t 每個數的貢獻就是 每次的選擇都有他 他作為最大 他作為最小 先排序,考慮第 i i 個數 每次選擇都有這個數的次數 先把他選了,然後在剩下n 1 role presentation style position re...
牛客OI賽制測試賽2
題目描述 給出乙個二元組 a,b 求出無序二元組 a,b 使得 a a,b b 的組數 無序意思就是 a,b 和 b,a 算一組.輸入描述 第一行資料組數 t 1 t 10000 接下來t行,每行兩個正整數 a,b 1 a,b 10000 輸出描述 共t行,每行乙個結果 組合,求a和b的因子個數,乘...