結果
問題 | No.954 Result |
ユーザー | tarattata1 |
提出日時 | 2019-12-17 00:21:29 |
言語 | C++11 (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 981 bytes |
コンパイル時間 | 515 ms |
コンパイル使用メモリ | 70,648 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-07-04 12:33:46 |
合計ジャッジ時間 | 1,426 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 7 |
other | AC * 29 |
コンパイルメッセージ
main.cpp: In function ‘int main(int, char**)’: main.cpp:33:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 33 | scanf("%lld", &a[4-i]); | ~~~~~^~~~~~~~~~~~~~~~~
ソースコード
#include <stdio.h> #include <string> #include <cstring> #include <stdlib.h> #include <math.h> #include <algorithm> #include <vector> #include <set> #include <map> #include <queue> #include <stack> #include <list> #include <iterator> #include <assert.h> #pragma warning(disable:4996) typedef long long ll; #define MIN(a, b) ((a)>(b)? (b): (a)) #define MAX(a, b) ((a)<(b)? (b): (a)) #define LINF 9223300000000000000 #define INF 2140000000 const long long MOD = 1000000007; //const long long MOD = 998244353; using namespace std; int main(int argc, char* argv[]) { int n=5; vector<ll> a(n); int i; for(i=0; i<5; i++) { scanf("%lld", &a[4-i]); } vector<ll> b(100); b[0]=1; b[1]=1; for(i=2; i<100; i++) { b[i]=b[i-1]+b[i-2]; } int max=0; int j; for(i=0; i<100; i++) { for(j=0; j<5; j++) { if(a[j]!=b[i+j]) break; } max=MAX(max,j); } printf("%d\n", max); return 0; }