我究竟是哪里没有考虑到
  • 板块灌水区
  • 楼主Nahia
  • 当前回复2
  • 已保存回复3
  • 发布时间2025/1/25 20:39
  • 上次更新2025/1/25 21:03:56
查看原帖
我究竟是哪里没有考虑到
1199153
Nahia楼主2025/1/25 20:39

ABC390B求调:

#include<bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define PII pair<int,int>
#define For(i,a,b) for(int i = a;i<=b;i++)
#define Rof(i,a,b) for(int i = a;i>=b;i--)
using namespace std;
double a[105];
double gongbi;
int main()
{
    int n;
    cin>>n;
    For(i,1,n){
        cin>>a[i];
    }
    if(n==1){
        cout<<"Yes\n";
        return 0;
    }
    if(a[1]==0){
        For(i,2,n){
            if(a[i]!=0){
                cout<<"No\n";
                return 0;
            }
            
            return 0;
        }
        cout<<"Yes\n";
    }
    gongbi = a[2]*1.0 / a[1];
    
    For(i,3,n){
        if (a[i]*1.0 / a[i - 1] != gongbi){
            cout<<"No\n";
            return 0;
        }
    }
    cout<<"Yes\n";
    return 0;
}

求各位大佬帮忙看看,感谢

2025/1/25 20:39
加载中...