# data[].attributes.body
1. #include <stdio.h>

2. main(){

3. int n,k,i;

4. scanf("%d %d",&n,&k);

5. for(i=1;i<=k;i++)

6. printf("%d %d ",i*2-1,i*2);

7. for(i=k+1;i<=n;i++)

8. printf("%d %d ",i*2,i*2-1);

9. }

# data[].attributes.headline
(C) Надо вписать краткое условие задачи...

# data[].attributes.subject
(C) Надо вписать краткое условие задачи...

# data[].attributes.body
#include <iostream>
#include <string>
#include <stdio.h>
#include <vector>

using namespace std;

typedef vector<int> lnum;
const int base = 1e9;

int main() {
string s1, s2;
long long n, m;
cin >> n;
m = n - 1;
if (n & 1) {
m >>= 1;
}
else {
n >>= 1;
}
s1 = to_string(n);
s2 = to_string(m);
lnum a, b;
for (int i = (int)s1.length(); i > 0; i -= 9) {
if (i < 9)
a.push_back(atoi(s1.substr(0, i).c_str()));
else
a.push_back(atoi(s1.substr(i - 9, 9).c_str()));
}
for (int i = (int)s2.length(); i > 0; i -= 9) {
if (i < 9)
b.push_back(atoi(s2.substr(0, i).c_str()));
else
b.push_back(atoi(s2.substr(i - 9, 9).c_str()));
}
lnum c(a.size() + b.size());
for (size_t i = 0; i < a.size(); ++i)
for (int j = 0, carry = 0; j < (int)b.size() || carry; ++j) {
long long cur = c[i + j] + a[i] * 1ll * (j < (int)b.size() ? b[j] : 0) + carry;
c[i + j] = int(cur % base);
carry = int(cur / base);
}
while (c.size() > 1 && c.back() == 0)
c.pop_back();
printf("%d", c.empty() ? 0 : c.back());
for (int i = (int)c.size() - 2; i >= 0; --i)
printf("%09d", c[i]);
}

# data[].attributes.headline
Сатпаевская олимпиада

# data[].attributes.subject
Сатпаевская олимпиада

# data[].attributes.attachment_link.description
Сделано, загадав желание

# data[].attributes.body
Решить 156, 314,282,11,

# data[].attributes.attachment_link.readable_text
#include<iostream>
#include<string>
#include<Windows.h>
using namespace std;
int main() {
	string a = "", s[100], s1[100];
	int j = 0;
	while (!(a.find("begin") < a.size()) || a[0] != 92) {
		cin >> a;
		if (a.find("begin") == 1 && a[0] == 92) {
			break;
		}
		a.erase(0, a.find('{'));
		a.erase(a.find('}') + 1, a.size() - a.find('}') + 1);
		if (a != "") {
			s[j] = a;
			++j;
		}
	}
	string ans[100];
	int l=0;
	string p;
	getline(cin, p);
	getline(cin, p);
	for (int i = 0; i < 99; ++i) {
		s1[i] = p;
		for (int k = 0; k < j; ++k) {
			if (s1[i].find(s[k]) < s1[i].size()) {
				ans[k] = s1[i];
				++l;
				break;
			}
		}
		getline(cin, p);
		if (p.find("end") < p.size() && p[0] == 92) {
			break;
		}
	}
	bool d = true;
	for (int i = 0; i < j; ++i) {
		if (ans[i] != s1[i]) {
			d = false;
		}
	}
	if (d == true) {
		cout << "Correct";
		return 0;
	}
	cout << "Incorrect" << endl;
	for (int i = 0; i < j ; ++i) {
			cout << ans[i] << endl;
	}
}


# data[].attributes.headline
Гибкие отрезки(нез)

# data[].attributes.subject
Гибкие отрезки(нез)

# data[].attributes.attachment_link.readable_text
#include<iostream>
#include<vector>
#include<cmath>
#include<bitset>
#include<string>
using namespace std;

int n;
vector <int> a;
string ans;

bool check(int l,int k)
{
	string s;
	for (int i = 0; i < pow(2, n); ++i) {
		s = bitset <10000>(i).to_string();
		for (int j = 0; j < n; ++j) {
			if (s[10000 - n + j] == '1') {
				a[j]++;
				ans += '+';
			}
			else {
				a[j]--;
				ans += '-';
			}
		}
		int tempk = 1;
		for (int j = 0; j < n; ++j) {
			tempk *= a[j];
		}
		if (k == tempk) {
			return 1;
		}
		else {
			ans = { "" };
		}
	}
	ans = { "" };
	return 0;
}
void clear()
{
	for (int i = a.size(); i >= 0; --i) {
		a.back();
	}
}
int main() 
{
	cin >> n;
	for (int l = 1; l <= 1000000; ++l) {
		int k = 1;
		for (int i = 0; i < n; ++i) {
			a.push_back(i + l);
			k *= a[i];
		}
		if (check(l,k) == 1) {
			cout << "YES" << endl;
			cout << l << endl;
			cout << ans << endl;
			return 0;
		}
		else {
			clear();
		}
	}
	cout << "NO";
}

# data[].attributes.headline
Секретный шифр

# data[].attributes.subject
Секретный шифр

# data[].attributes.headline
Заглавная буква

# data[].attributes.subject
Заглавная буква

# data[].attributes.attachment_link.readable_text
#include<iostream> // 65 & 90
#include<string>
#include<ctype.h>
using namespace std;
int main(){
	string s;
	getline(cin,s);
	for(int i=0;i<s.size();++i){
		if(s[i]==' ') continue;
		else{
			int g=s[i];
			if(g<=122 && g>=97) {
				s[i]=s[i]-32;
			}
			while(s[i]!=' ' || i==s.size()-1){
				++i;
				s[i]=tolower(s[i]);
			}
		}
	}
	cout<<s;
}

# data[].attributes.headline
Комбинаторика

# data[].attributes.subject
Комбинаторика

# data[].attributes.headline
Обратная перестановка

# data[].attributes.subject
Обратная перестановка

# data[].attributes.body
#include<iostream>
using namespace std;
int a[10000],b[10000];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
cin>>b[i];
}
for(int i=1;i<=n;i++){
if(b[a[i]]!=i){
cout<<"NO";
return 0;
}
}
cout<<"YES";
}

# data[].attributes.headline
Подсчет слов

# data[].attributes.subject
Подсчет слов

# data[].attributes.attachment_link.readable_text
#include<iostream>
#include<string>
using namespace std;
int main(){
	string s;
	getline(cin,s);
	int ans=0;
	bool f=false;
	for(int i=s.size()-1;i>=0;i--){
		while(s[i]==' '){
			f=true;
			i--;
		}
		if(f==true){
			ans++;
			f=false;
		}
	}
	cout<<ans+1;
}

# data[].attributes.attachment_link.readable_text
#include<iostream>
#include<algorithm>
using namespace std;
int a[100][100];
int main(){
	int n,ans=0;
	cin>>n;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=i;j++){
			cin>>a[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=i;j++){
			a[i][j]+=max(max(a[i-1][j-1], a[i-1][j]),a[i-1][j+1]); 
		}
	}
	for(int j=0;j<=n;j++){
		ans=max(ans,a[n][j]);
	}
	cout<<ans;
}

# data[].attributes.headline
Перевод из 10 в 2

# data[].attributes.subject
Перевод из 10 в 2

# data[].attributes.attachment_link.readable_text
#include<iostream>
#include<algorithm>
using namespace std;
int s[999999];
int main(){
	int a,k=0;
	cin>>a;
	for(int i=0;a;i++){
		s[i]=a%2;
		a=a/2;
		k++;	
	}
	reverse(&s[0],&s[k]);
	for(int i=0;i<k;i++){
		cout<<s[i];
	}
}

# data[].attributes.headline
Перевод из 2 в 10

# data[].attributes.subject
Перевод из 2 в 10

# data[].attributes.attachment_link.readable_text
#include<iostream>
#include<algorithm>
#include<string>
#include<cmath>
using namespace std;
int d[100000];
int main(){
    int k=0;
	string s;
	cin>>s;
	for(int i=0;i<s.size();i++){
		if(s[i]=='1'){
			d[k]=1;
			k++;
		}
		else {d[i]=0;
		k++;}
	}
	reverse(&d[0],&d[k]);
	int sum=0;
	for(int i=0;i<k;i++){
		sum+=d[i]*pow(2,i);
	}
	cout<<sum;
}

# data[].attributes.attachment_link.readable_text
#include<iostream>
#include<algorithm>
using namespace std;
int l[100000],r[100000];
int main(){
	int n;
	cin>>n;
    long long l0=0,r0=0;
    for(int i=1;i<=n;i++){
    	cin>>l[i]>>r[i];
    	l0=l0+l[i];
    	r0=r0+r[i];
	}
	long long rr,ll;
	rr=r0;
	ll=l0;
	long long k[100000];
	k[0]=abs(l0-r0);
	for(int i=1;i<=n;i++){
		l0-=l[i];
		r0-=r[i];
		r0+=l[i];
		l0+=r[i];
		k[i]=abs(l0-r0);
		r0=rr;
		l0=ll;
	}
	long long s=0;
	for(int i=0;i<=n;i++){
		s=max(s,k[i]);
	} 
	int ans;
	for(int i=n;i>=0;i--){
		if(k[i]==s){
			ans=i;
		}
	}
	cout<<ans;
}

# data[].attributes.headline
Кузнечик и строка

# data[].attributes.subject
Кузнечик и строка

# data[].attributes.attachment_link.readable_text
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int a[10000],b[10000];
int main(){
	string s;
	cin>>s;
	int k=0,r=0;
	for(int i=0;i<s.size();i++){
		if(s[i]=='A'||s[i]=='E'||s[i]=='I'||s[i]=='O'||s[i]=='U'||s[i]=='Y'){
			a[k]==0;
			k++;
		}
		else {a[k]=1;
		k++;}
	}
	k=0;
	for(int i=0;i<s.size() ;i++){
		while(a[k]){
			r++;
			k++;
		}
		b[i]=r;
		r=0;
		if(a[k]==0){
		   k++;
		}
	}
	int m;
	m=0;
	for(int i=0;i<s.size();i++){
		m=max(m,b[i]);
	}
	cout<<m+1;
}

# data[].attributes.body
#include<iostream>
using namespace std;
int a[10000],negat[2010],posit[2010];
int main(){
long int n;
cin>>n;
int o,pos,neg;
for(int i=0;i<n;i++){
cin>>a[i];
if(a[i]>=0) {pos++;
posit[a[i]]++;}
else if(a[i]<0) {neg++;
negat[-1*a[i]]++;}
}
if(posit[0]>=3) {cout<<"YES";
return 0;}
else if(neg<=0||pos<=0){cout<<"NO";
return 0;}
else if(neg>0&&pos>0){
for(int i=0;i<=199;i++){
for(int j=i+1;j<=200;j++){
if(negat[i]&&negat[j]){
if(posit[i+j]) {
cout<<"YES";
return 0;
}
}
if(posit[i]==1&&negat[j]==1){
if(negat[i+j]) {cout<<"YES";
return 0;
}
}
if(posit[i]>=2){
if(negat[i+i]) {cout<<"YES";
return 0;
}
}
if(negat[j]>=2) {
if(posit[j+j]) {cout<<"YES";
return 0;
}
}
if(posit[j]>=2){
if(negat[j+j]){
cout<<"YES";
return 0;
}
}
if(negat[i]>=2){
if(posit[i+i]){
cout<<"YES";
return 0;
}
}
}
}
}
cout<<"NO";
}

# data[].attributes.body
#include<string>
#include<fstream>
using namespace std;
int main(){
ifstream cin ("input.txt");
ofstream cout("output.txt");
string s;
string substr;
cin>>s;
cin>>substr;
if(s.find(substr)<s.size()){cout<<"STRADAET";
}
else cout<<"zdorov";
}