首页 > 代码库 > 指针访问元素
指针访问元素
#include<iostream>#include<cmath>#include<algorithm>#include<cstring>#include<string>#include<stack>#include<queue>#include<map>#include<cstdlib>#include<set>#include<ctime>#include<vector>#include<cstdio>#include<list>using namespace std;typedef long long ll;int INF=2147483647;int inf=-2147483648;#define read(x) scanf("%d",&x);#define fo(i,n) for(int i=1;i<=(n);i++)#define me(a) memset(a,0,sizeof(a));#define one(x) cout<<(x)<<endl;#define two(a,b) cout<<(a)<<" "<<(b)<<endl;int a[100005];int main(){ ios::sync_with_stdio(false); int n; cin>>n; set<int>q; for(int i=0;i<n;i++) { cin>>a[i]; q.insert(a[i]); } if(q.size()<=2) { one("YES"); } else if(q.size()>3) { one("NO"); } else { int a=*q.begin(); int b=*(++q.begin()); int c=*(++++q.begin()); if(c-b==b-a) { one("YES"); } else { one("NO"); } } return 0;}
指针访问元素
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。