HOC24
Lớp học
Môn học
Chủ đề / Chương
Bài học
#include <bits/stdc++.h>using namespace std;#define nmax 1000007#define ll long longlong long a[nmax];long long gt(long long a){ return a*(a+1)/2;}signed main(){ long long n, m, q; cin >> n >> m >> q; cout << (gt(m) - gt(n-1)) % q;}
#include <bits/stdc++.h>using namespace std;#define nmax 1000007#define ll long longsigned main(){ long long a, b; cin >> a >> b; long long n = a/b; cout << a*n;}
Anh ơi, lỡ test nó lớn thì làm sao ạ, ví dụ như là a, b <= 10^18, làm như anh TLE ngay ạ
`1/x + 1/y = 1/6`
`<=> (x+y)/(xy) = 1/6`
`<=> xy = 6x + 6y`
`<=> xy - 6x - 6y = 0`
`<=> x(y-6) - 6(y-6) = 36`
`<=> (x-6)(y-6) = 36`
Do `x-6, y-6 in ZZ` nên `(x-6) in Ư(36)`.
Đến đây bạn tự chia trường hợp và làm nhé.
à, em đọc nhầm đề ạ
#include <bits/stdc++.h>using namespace std;#define ll long longsigned main(){ long long a, b, c, d; cin >> a >> b >> c >> d; cout<<max({a%10, b%10, c%10, d%10});}
Dạ
`5x^3 : x + 2x - 5x^2 = 1`
`<=> 5x^2 + 2x - 5x^2 = 1`
`<=> 2x = 1`.
`<=> x = 1/2`
#include <bits/stdc++.h>using namespace std;#define nmax 1000007#define ll long longconst long long mod = 1e9 + 7;long long tcs(long long a){ long long tong = 0; while(a>0) { tong+=a%10; a/=10; } return tong;}signed main(){ cin.tie(0) -> sync_with_stdio(0); long long n; cin>>n; long long a = n/100, b = n%100; tcs(a) == tcs(b) ? cout<<"YES" : cout<<"NO";}