delete pics to save space

This commit is contained in:
2023-08-03 09:22:52 +08:00
commit de60cd6ed4
1334 changed files with 66221 additions and 0 deletions

42
7.3070.cpp Normal file
View File

@ -0,0 +1,42 @@
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int mod=10000;
int n;
void mul(int f[2],int a[2][2])
{
int c[2];
memset(c,0,sizeof(c));
for(int j=0;j<2;j++)
for(int k=0;k<2;k++)
c[j]=(c[j]+(long long)f[k]*a[k][j])%mod;
memcpy(f,c,sizeof(c));
}
void mulself(int a[2][2])
{
int c[2][2]={0};
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
for(int k=0;k<2;k++)
c[i][j]=(c[i][j]+(long long)a[i][k]*a[k][j])%mod;
memcpy(a,c,sizeof(c));
}
int main()
{
#ifdef local
freopen("pro.in","r",stdin);
#endif
while(scanf("%d",&n)&&n!=-1)
{
int f[2]={0,1};
int a[2][2]={{0,1},{1,1}};
for(;n;n>>=1)
{
if(n&1) mul(f,a);
mulself(a);
}
printf("%d\n",f[0]);
}
return 0;
}