Quách Gia Phước

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của Quách Gia Phước
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)

#include <iostream>

#include <vector>

using namespace std;


bool isPalindrome(const vector<int> &a){

    int l = 0, r = int(a.size()) - 1;

    while(l < r){

        if(a[l++] != a[r--]) return false;

    }

    return true;

}


int main() {

    ios_base::sync_with_stdio(false);

    cin.tie(NULL);

    int T;

    cin >> T;

    while(T--){

        int N;

        cin >> N;

        vector<int> a(N);

        for(int i = 0; i < N; ++i) cin >> a[i];

        if(isPalindrome(a)){

            cout << "yes\n";

        }

        else{

            cout << "no\n";

        }

    }

    return 0;

}


#include <iostream>

using namespace std;

typedef long long ll;

const int MAXN = 1e7 + 1;

bool prime[MAXN];


void sieve(){

    prime[0] = prime[1] = true;

    for(int i = 2; 1LL * i * i < MAXN; ++i){

        if(!prime[i]){

            for(int j = i * i; j < MAXN; j += i){

                prime[j] = true;

            }

        }

    }

}


int main() {

    ios_base::sync_with_stdio(false);

    cin.tie(NULL);

    int K;

    cin >> K;

    sieve();

    while(K--){

        int N;

        cin >> N;

        if(!prime[N]){

            cout << "YES\n";

        }

        else{

            cout << "NO\n";

        }

    }

    return 0;

}

#include <iostream>
using namespace std;
typedef long long ll;
ll max_score = 0;
int idx = 0;

int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int m, n;
cin >> m >> n;
for(int i = 1; i <= m; ++i){
ll score = 0;
for(int j = 1; j <= n; ++j){
int x; cin >> x;
score += x;
}
if(score > max_score){
idx = i;
max_score = score;
}
}
cout << idx;
return 0;
}
Đề bài yêu cầu đầu ra không chính xác, kết quả đầu ra của bài tập này là tìm số thứ tự của đội có tổng điểm là lớn nhất nhé! (Đã kiểm tra bên hướng dẫn giải).

#include <iostream>
using namespace std;
typedef unsigned long long ll;
ll dp[11];

ll calculator(int n){
if(dp[n] != 0) return dp[n];
if(n == 0){
dp[n] = 1;
return 1;
}
if(n == 1){
dp[n] = 3;
return 3;
}
dp[n] = calculator(n-1) * 2 * calculator(n-2);
return dp[n];
}

int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;
cin >> n;
for(int i = 0; i < n; ++i){
cout << calculator(i) << " ";
}
return 0;
}

//Code C++
#include <iostream>
using namespace std;

int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;
cin >> n;
for(int i = 1; i <= n; ++i){
for(int j = 1; j <= n; ++j){
cout << 0 << " ";
}
cout << "\n";
}
return 0;
}

Có 10 chữ số 7 có thể kiểm chứng bằng cách: Vào google doc sử dụng tổ hợp phím Ctrl+H để thay thế các số thành 7. Sau đó tiếp tục sử dụng tổ hợp phím Ctrl+H đối với số 7 sẽ tự động đếm được 10 số.