14 条题解

  • 0
    @ 2026-4-25 11:20:58
    #include<bits/stdc++.h>
    using namespace std;
    int n,f[100000]={0,1,1};
    int main()
    {
        cin>>n;
        if(n==1)
    	{
    		cout<<"YES";
    		return 0;
    	}
        for(int i=3;i<=n;i++)
        {
        	f[i]=f[i-1]+f[i-2];
        	if(f[i]==n)
    		{
    			cout<<"YES";
    			return 0;
    		}
    	}
    	cout<<"NO";
    	return 0;
    }
    
    • 0
      @ 2026-2-15 10:17:13

      #include<bits/stdc++.h> using namespace std; int n,a[100005]; int main() { cin>>n; a[1]=1;a[2]=1; for(int i=3;i<=100000;i++)a[i]=a[i-1]+a[i-2]; for(int i=1;i<=100000;i++)if(a[i]==n){ cout<<"YES"; return 0; } cout<<"NO"; return 0; }

      • 0
        @ 2026-2-12 8:27:39

        • 0
          @ 2025-10-1 11:29:59
          #include<bits/stdc++.h>
          using namespace std;
          int k,k1,k2,n;
          int main()
          {
          	cin>>n;
          	k=1;
          	k1=1;
          	while(k2<n)
          	{
          		k2=k+k1;
          		k=k1;
          		k1=k2;
          	}
          	if(k2==n) cout<<"YES";
          		else cout<<"NO";
          }
          
          • 0
            @ 2025-7-23 11:06:04
            #include<bits/stdc++.h>
            using namespace std;
            int n,t,a[1000100];
            int main()
            {
            	cin>>n;
            	a[1]=1;a[2]=1;t=3;
            	while(a[t]<n)
            	{
            		t++;
            		a[t]=a[t-1]+a[t-2];
            		if(a[t]==n){
            			cout<<"YES";
            			return 0;
            		}
            	}
            	cout<<"NO";
            }
            
            • 0
              @ 2025-7-18 10:40:17

              #include <bits/stdc++.h> using namespace std; int n,f,s=0,x; int main() {

              cin>>n;
              for(int i=1;i<=n;i++)
              {
              	cin>>x;
              	if(f!=x)
              	{
               		s++;
               		f=x;
              	}
              }
              cout<<s;
              

              }

              • 0
                @ 2025-5-12 16:03:37
                #include <bits/stdc++.h>
                
                using namespace std;
                
                int main ()
                {
                	long long n, a = 1, b = 1, c;
                	scanf ("%lld", &n);
                	if (n == a)
                	{
                		printf ("YES");
                		exit (0);
                	}
                	while (1)
                	{
                		c = a + b;
                		a = b;
                		b = c;
                		if (n == c)
                		{
                			printf ("YES");
                			exit (0);
                		}
                		if (c > n)
                		{
                			printf ("NO");
                			exit (0);
                		}
                	}
                	return 0;
                }
                
                
                
                • 0
                  @ 2025-3-5 19:41:18
                  #include<bits/stdc++.h>
                  using namespace std;
                  long long n,a[100000],k;
                  int main()
                  {
                  	cin>>n;
                  	if (n==1)
                  	{
                  		cout<<"YES";
                  		return 0;
                  	}
                  	a[1]=1;
                  	a[2]=1;
                  	k=2;
                  	while (1)
                  	{
                  		if (a[k]>n) break;
                  		if (a[k]==n) 
                  		{
                  			cout<<"YES";
                  			return 0;
                  		}
                  		k++;
                  		a[k]=a[k-1]+a[k-2];
                  	}
                  	cout<<"NO";
                  	return 0;
                  }
                  
                  • 0
                    @ 2024-3-11 16:34:03

                    #include<bits/stdc++.h> using namespace std; int main(){ long long n,a=1,b=1,c; scanf("%lld",&n); if(na) { printf("YES"); exit(0); } while(1) { c=a+b; a=b; b=c; if(nc) { printf("YES"); exit(0); } if(c>n) { printf("NO"); exit(0); } } return 0; }

                    • 0
                      @ 2023-12-13 19:46:47

                      这道题目比较简单,用一个死循环枚举斐波那契数就能解决,如果枚举到就退出,并输出“YES”,如果大于也退出, 并输出“NO”。 代码如下:

                      #include <bits/stdc++.h>
                      
                      using namespace std;
                      
                      int main ()
                      {
                      	long long n, a = 1, b = 1, c;
                      	scanf ("%lld", &n);
                      	if (n == a)
                      	{
                      		printf ("YES");
                      		exit (0);
                      	}
                      	while (1)
                      	{
                      		c = a + b;
                      		a = b;
                      		b = c;
                      		if (n == c)
                      		{
                      			printf ("YES");
                      			exit (0);
                      		}
                      		if (c > n)
                      		{
                      			printf ("NO");
                      			exit (0);
                      		}
                      	}
                      	return 0;
                      }
                      
                      
                      • 0
                        @ 2023-10-19 19:04:14
                        #include<bits/stdc++.h>
                        using namespace std;
                        long long a=1,b=1,c=2,n;
                        int main(){
                        	cin>>n;
                        	while(n>c){
                        		a=b;
                        		b=c;
                        		c=a+b;
                        	}if(n==c)cout<<"YES";
                        	else cout<<"NO";
                        }
                        
                        • 0
                          @ 2023-10-12 21:06:13

                          #include<bits/stdc++.h> using namespace std; int s,h,a[100010]={0,1}; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; cin>>n; for(int i=2;a[i-1]<n;i++) { a[i]=a[i-1]+a[i-2]; if(a[i]==n) { cout<<"YES"; return 0; } } cout<<"NO"; return 0; }

                          • 0
                            @ 2023-8-28 9:21:32
                            #include<bits/stdc++.h>
                            using namespace std;
                            int s,h,a[100010]={0,1};
                            int main()
                            {
                            	ios::sync_with_stdio(0);
                            	cin.tie(0);
                            	cout.tie(0);
                            	int n;
                            	cin>>n;
                            	for(int i=2;a[i-1]<n;i++)
                            	{
                            		a[i]=a[i-1]+a[i-2];
                            		if(a[i]==n)
                            		{
                            			cout<<"YES";
                            			return 0;
                            		}
                            	}
                            	cout<<"NO";
                            	return 0;
                            }
                            
                            • 0
                              @ 2023-7-20 14:59:09

                              #include<bits/stdc++.h> using namespace std; int n,a,b,c; int main(){ cin>>n; a=1; b=1; while(1){ c=a+b; a=b; b=c; if(c==n){ cout<<"YES"; return 0; } if(c>n){ cout<<"NO"; return 0; } } return 0; }

                              • 1

                              信息

                              ID
                              9
                              时间
                              1000ms
                              内存
                              256MiB
                              难度
                              2
                              标签
                              (无)
                              递交数
                              153
                              已通过
                              92
                              上传者