msx1674 • 10个月前
求求啦
评论:
//2341 斐波那契数列?
#include<bits/stdc++.h>
using namespace std;
int x[2005],a,b,n,p;
int main ()
{
x[1]=1;
x[2]=1;
scanf("%d%d%d%d",&n,&a,&b,&p);
for (int i=3;i<=n;i++)
{
x[i]=(a*x[i-1]+b*x[i-2])%p;
}
printf("%d",x[n]);
return 0;
}
2341显示是VIP内容,你可以复制一下题目的“描述”部分吗?(下面这个我是根据一道 类似题目 来做的,仅供参考)
include<bits/stdc++.h>
using namespace std;
int x[2005],a,b,n,p;
int main () {
x[1]=1;
x[2]=1;
scanf("%d%d%d%d",&n,&a,&b,&p);
for (int i=3;i<=n;i++)
x[i]=(a*x[i-1]+b*x[i-2])%p;
printf("%d",x[n]);
return 0;
}
using namespace std; int main(){
int a=120*6,b=68*2;
cout << a+b;
}
#include<bits/stdc++.h>
using namespace std;
int x[2005],a,b,n,p;
int main () {
x[1]=1;
x[2]=1;
scanf("%d%d%d%d",&n,&a,&b,&p);
for (int i=3;i<=n;i++){
x[i]=(a*x[i-1]+b*x[i-2])%p;
}
printf("%d",x[n]);
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int n;
string a[100];
int b[100] = {0};
void srsz() {
for (int i = 1; i <= n; i++) {
cin >> a[i];
cin >> b[i];
}
}
int main() {
cin >> n;
srsz();
for (int i = 2; i <= n; i++) {
if (b[i] >= 60) {
int j = i;
while (b[j] > b[j - 1] and j > 1) {
swap(a[j], a[j - 1]);
swap(b[j], b[j - 1]);
j--;
}
}
}
for (int i = 1; i <= n; i++) {
cout << a[i] << endl;
}
}
using namespace std;
int n; int main(){
n=68*2+120*6;
cout<<n;
return 0;
}