# MK Beginner Round #1 Editorial
## [A. CANDY - Chia kẹo ](https://luyencode.net/contest/78/problem/CANDY)
### Hướng dẫn
Qua quan sát, ta có thể dễ nhận thấy để chia đều kẹo thì số kẹo mang đến phải chia hết cho tổng số bạn trong lớp.
### Cài đặt
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,s;
cin>>n>>s;
if (s%n==0){
cout<<"YES";
}
else{
cout<<"NO";
}
}
```
## [B. POSCOORD - Tọa độ nguyên](https://luyencode.net/contest/78/problem/POSCOORD)
### Hướng dẫn
Ta lập phương trình hoành độ giao điểm:
$x+p=-x+q$
$\iff 2x=q-p$
$\iff x=(q-p)/2$
Vậy để tọa độ giao điểm là một số nguyên thì $q-p$ phải là một số chẵn hay $q$ và $p$ cùng là $2$ số chẵn hoặc cùng là $2$ số lẻ.
Từ đó suy ra được số tọa độ giao điểm là tổng của tích số số chẵn cùng với tích số số lẻ giữa $2$ hàm số.
### Cài đặt
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a;
int even1=0, odd1=0;
int p[a];
for (int i=0;i<a;i++){
cin>>p[i];
if (p[i]%2==0){
even1++;
}
else{
odd1++;
}
}
cin>>b;
int even2=0, odd2=0;
int q[b];
for (int i=0;i<b;i++){
cin>>q[i];
if (q[i]%2==0){
even2++;
}
else{
odd2++;
}
}
cout<<odd1*odd2+even1*even2;
}
```
## [C. SUM - Tính tổng](https://luyencode.net/contest/78/problem/SUM)
### Hướng dẫn
Sử dụng mảng cộng dồn (Prefix Sum) để dễ dàng tìm ra tổng của các phần tử từ $l$ đến $r$.
### Cài đặt
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
int s[n];
for (int i=0;i<n;i++){
cin>>a[i];
if (i==0){
s[i]=a[i];
}
else{
s[i]=s[i-1]+a[i];
}
}
int l,r;
cin>>l>>r;
cout<<s[r-1]-s[l-2];
}
```