• LQDOJ
  • Trang chủ
  • Bài tập
  • Bài nộp
  • Thành viên
  • Kỳ thi
  • Nhóm
  • Giới thiệu
    • Máy chấm
    • Khóa học
    • Đề xuất ý tưởng
    • Đề xuất bài tập
    • Tools
    • Báo cáo tiêu cực
    • Báo cáo lỗi

Tiếng Việt

Tiếng Việt
English

Đăng nhập

Đăng ký

khaithe1411

  • Giới thiệu
  • Bài tập
  • Bài nộp

Rating
-
Bài tập
4
Điểm
720
Rating #
-
Điểm #
23791

Giới thiệu

include <iostream>

include <vector>

include <string>

using namespace std;

int main() {
int N, Q;
cin >> N >> Q;
string S;
cin >> S;
vector<vector\<int>> freq(N + 1, vector<int>(26, 0));

for (int i = 0; i < N; ++i) {
    for (int j = 0; j < 26; ++j) {
        freq[i + 1][j] = freq[i][j];
    }
    freq[i + 1][S[i] - 'a']++;
}

// Xử lý các truy vấn
for (int i = 0; i < Q; ++i) {
    int L, R;
    char C;
    cin >> L >> R >> C;
    int count = freq[R][C - 'a'] - freq[L - 1][C - 'a'];
    cout << count << endl;
}

return 0;

}


«    »
Thứ 2
Thứ 3
Thứ 4
Thứ 5
Thứ 6
Thứ 7
CN
Ít
Nhiều

proudly powered by DMOJ| developed by LQDJudge team