Cho một dãy gồm N số nguyên dương A 1 ,A 2 ,...,A N . (N <= 10 ^ 4, A_{i} <= 10 ^ 9) và số K (K ≤ N). Hãy in ra số nhỏ thứ k trong dãy.
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
Cho một dãy gồm N số nguyên dương A 1 ,A 2 ,...,A N . (N <= 10 ^ 4, A_{i} <= 10 ^ 9) và số K (K ≤ N). Hãy in ra số nhỏ thứ k trong dãy.
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
const int maxN = 1e4 + 1;
int n, k, arr[maxN];
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cin >> n >> k;
for(int i = 0; i < n; i++) cin >> arr[i];
sort(arr, arr + n);
cout << arr[k - 1];
}
Input:
7 4
29 847 1928 45 298 918219 38129
Output: 847
Cho số nguyên X� có giá trị trong [0,9] [0,9]; In ra cách đọc bằng Tiếng Anh của các chữ số đó.
0 –zero ����; 1 – one���; 2 – ���two; 3 – �ℎ���three; 4 – four����; 5 – ����five; 6 – six���; 7 – seven�����; 8 – ���ℎ�eight; 9 – ����nine.
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
Ngôn ngữ c++
Đầu vào #include<bits/stdc++.h>
Cho 3 dòng, mỗi dòng ghi một xâu kí tự chỉ gồm các kí tự latin viết thường có thể chứa dấu cách lần lượt thể hiện Họ, Đệm, Tên của một người. Hãy in ra một dòng gồm họ tên đầy đủ của người đó (xem thêm ví dụ minh hoạ).
- Input : Gồm ba dòng, mỗi dòng ghi xâu kí tự; dòng 1 là Họ; dòng 2 là Đệm; dòng 3 là Tên.
- Output : Gồm 1 dòng ghi tên theo cấu trúc Họ Đệm Tên
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
for (int i = 1; i <= 3; i++)
{
cin >> s;
cout << s << " ";
}
}
Đầu vào #include<bits/stdc++.h>
Một xâu A được gọi là xâu con B của xâu nếu các kí tự của xâu A được xuất hiện liên tiếp trong xâu B
in ra số lần xuất hiện của A trong B
Ngôn ngữ :C++14
Một xâu A được gọi là xâu con B của xâu nếu các kí tự của xâu A được xuất hiện liên tiếp trong xâu B
in ra số lần xuất hiện của A trong B
Ngôn ngữ :C++14
Đầu vào #include<bits/stdc++.h>
#include <iostream>
using namespace std;
int main() {
string A, B;
getline(cin, A);
getline(cin, B);
int count = 0;
for (int i = 0; i <= B.length() - A.length(); i++) {
bool found = true;
for (int j = 0; j < A.length(); j++) {
if (B[i+j] != A[j]) {
found = false;
break;
}
}
if (found) {
count++;
}
}
cout << count;
return 0;
}
Một xâu A được gọi là xâu con B của xâu nếu các kí tự của xâu A được xuất hiện liên tiếp trong xâu B
Ngôn ngữ :C++14
Đầu vào #include<bits/stdc++.h>
Trong một buổi học Toán, Cô giáo tổ chức trò chơi “Ai nhanh nhất” với luật chơi như sau: Cô có N gói kẹo được đánh số từ 1 đến N, gói thứ i sẽ có Ai cái kẹo; Nhiệm vụ của người chơi là chỉ được chọn 2 gói kẹo có tổng bằng số K cho trước. Người nào chọn được số cặp gói kẹo thỏa mãn nhanh nhất sẽ chiến thắng và nhận được các gói kẹo đó.
Dòng 2: Chứa N số nguyên Ai là số kẹo của các gói. (4,<K)
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
#include<bits/stdc++.h>
using namespace std;
int main() {
int T, n;
cin>>T;
for(int t=0;t<T;t++){
int n,k,a,i;
cin>>n>>k;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
int ans=0;
int c=0;
int sum=0;
int c0=0;
int c1=0;
int c2=0;
for(int i=0;i<n;i++){
sum+=a[i];
}
for(int i=0;i<n;i++){
if(sum<k && i!=0){
sum+=a[i]-1;
}
}
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
int sum=0;
for(int l=i;l<j;l++){
sum+=a[l];
}
if(sum==k){
c0=i;
c1=j;
}
}
}
printf("Case %d : %d - %d (c0,c1)\n",t+1,c*n+c0,c*n+c1);
++c;
}
return 0;
}
Câu 1: (6 điểm) Tổng
Trong một buổi học Toán, Cô giáo tổ chức trò chơi “Ai nhanh nhất” với luật chơi như sau: Cô có N gói kẹo được đánh số từ 1 đến N, gói thứ i sẽ có Ai cái kẹo; Nhiệm vụ của người chơi là chỉ được chọn 2 gói kẹo có tổng bằng số K cho trước. Người nào chọn được số cặp gói kẹo thỏa mãn nhanh nhất sẽ chiến thắng và nhận được các gói kẹo đó.
Dữ liệu vào: Đọc tệp tong.inp có cấu trúc như sau:
Dòng 1: Chứ 2 số nguyên N và K (2<=N,K<=10)
Dòng 2: Chứa N số nguyên Ai là số kẹo của các gói. (4,<K)
Dữ liệu ra: Ghi vào tệp tong out là vị trí của 2 gói kẹo có tổng bằng K, nếu không có phương án nào thỏa mãn thì ghi ra số 0.
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, k;
cin >> n >> k;
int ai[n];
for (int i = 0; i < n; i++) {
cin >> ai[i];
}
vector<int> pairs(n);
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j) continue;
if (ai[i] + ai[j] == k) {
pairs.push_back(make_pair(i, j));
}
}
}
sort(pairs.begin(), pairs.end());
int count = 0;
pairs.erase(pairs.begin(), pairs.end());
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (pairs[i].first == i && pairs[i].second == j) {
count++;
break;
}
}
if (count == n) {
break;
}
if (pairs[i].second == j) {
while (pairs[i].first != i) {
i++;
count++;
pairs.erase(pairs.begin() + i);
for (int j = 0; j < n; j++) {
if (ai[j] + ai[i] == k) {
pairs.push_back(make_pair(j, i+1));
break;
}
}
for (int j = 1;; j++) {
int count_n = 0, count_s = 0;
for (int i = j-1; i >= 0; i--) {
if (pairs[i].second == j) {
j++;
count_n++;
pairs.erase(pairs.begin() + i + 1);
pairs.er
cho sồ nguyên dương N là bình phương của một số nguyên. Tính tổng
s=1+4+9+16+25+...+N
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
gợi ý:
du=i%10;
tongcacso=tongcacso+du*du*du;
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
#include <bits/stdc++.h>
int main() {
int n;
cin>>n;
int sum=0;
for(int i=1;i<=n;i++)
{
sum+=i*i;
}
cout<<"The total is: "<<sum<<endl;
for(int j=0;j<=50000;j++)
{
int du=j%10;
int tongcacso=j%10*j%10*j%10;
cout<<"du="<<du<<endl;
sum=sum+du*du*du;
cout<<"\nsum= "<<sum<<endl;
cout<<"sum= (sum+j*j*j) "<<endl;
}
return 0;
}
cho sồ nguyên dương N là bình phương của một số nguyên. Tính tổng
s=1+4+9+16+25+...+N
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
#include<bits/stdc++.h>
using namespace std;
int main() {
int N;
cin >> N;
int sum = 0;
for (int i = 1; i <= N; i++) {
if (sqrt(i) == (int)sqrt(i)) {
sum += i;
}
}
cout << sum << endl;
return 0;
}