luyencode / comments

Server lưu trữ bình luận trên Luyện Code
https://luyencode.net
6 stars 3 forks source link

https://oj.luyencode.net/problem/ASEQUENCE #585

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Kiểm tra dãy số cấp số cộng - Luyện Code Online

https://luyencode.net/problem/ASEQUENCE

hoangneeee commented 3 years ago

m.n ơi em làm bài này thuật toán kiểm tra cấp số cộng đúng nhưng sao chỉ có đạt 1/10 vậy ạ

chatctt commented 2 years ago

Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

Xem code AC

#include using namespace std; void hamnhap(long long a[],int n) { for(int i=1;i<=n;i++) cin>>a[i]; } int kt(long long a[],int n,long long d) { for(int i=3;i<=n;i++) { if(a[i]-a[i-1]!=d) return 0; } return 1; } int main() { int n; long long a[1000001]; cin>>n; hamnhap(a,n); long long d=a[2]-a[1]; if(kt(a,n,d)==1) cout<<"YES"; else cout<<"NO"; return 0; }

danh2006 commented 2 years ago

Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

Xem code AC

#include #define ll long long using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); ll n; cin >> n; ll a[n]; for(int i=0;i> a[i]; } ll cnt = 0; ll x = abs(a[1]-a[0]); for(int i=2;i