Untitled

 avatar
unknown
plain_text
9 months ago
1.5 kB
5
Indexable
// // AAAAAAAAAA
#include <bits/stdc++.h>

using namespace std;

int32_t main()
{

  int t = 1;
  cin >> t;
  while (t--) {
	int n; cin >> n;
	int y = n % 3;
	int x = 3 - (n % 3);
	cout << x << " " << y << endl;
}
 return 0;
}



// // CCCCCCCCC

#include <bits/stdc++.h>

using namespace std;

int32_t main()
{
	int n;
	cin >> n;
	int ar[n];
	vector<int> v;
	for (int i = 0; i < n; i++)
	{
		cin >> ar[i];
		v.push_back(ar[i]);
	}

	sort(v.begin(), v.end());

	int cnt = 0;
	for (int i = 0; i < n; i++)
	{
		for (int j = i; j < n; j++)
		{
			if (v[i] == ar[j])
			{

				for (int k = j; k >= i + 1; k--)
				{
					cnt++;
					swap(ar[k], ar[k - 1]);
				}
				break;
			}
		}
	}
	if(cnt == 0) cnt = -1;
	cout << cnt << endl;
	return 0;
}

/////B

#include <bits/stdc++.h>
using namespace std;

int32_t main()
{

  int t = 1;
  cin >> t;
	 cin.ignore();
	 vector<string> v;
  while (t--) {
	 string s;
	 getline(cin, s);
	//  cout << s << endl;
	v.push_back(s);
}


sort(v.begin(), v.end());
string need;
getline(cin, need);
cout << need << endl;
int left = 0, right = v.size() - 1;
while(left <= right) {
	int mid = (left + right) / 2;
	// cout << mid << " " << v[mid] << endl;
	if(v[mid] == need) {
		cout << mid + 1 << endl;
		return 0;
	}
	else if(v[mid] > need) {
		right = mid - 1;
	}
	else left = mid + 1;
}

cout << -1 << endl;
 return 0;
}


Editor is loading...
Leave a Comment