186-masala
Qiyinchilik: 8%
Tartib raqam: 0061
https://robocontest.uz/tasks/0061
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0061
https://robocontest.uz/tasks/0061
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long x = scanner.nextLong();
System.out.println(2 * (x * x) - x);
}
}
robocontest.uz
Oltiburchakli sonlar
Oltiburchakli sonlar quyidagi shakllar kabi tariflanadi.
i – tartibli shakldagi aylanalar soni i – tartibdagi oltiburchakli songa teng.
i – tartibli shakldagi aylanalar soni i – tartibdagi oltiburchakli songa teng.
187-masala
Qiyinchilik: 8%
Tartib raqam: 0066
https://robocontest.uz/tasks/0066
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0066
https://robocontest.uz/tasks/0066
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long x = scanner.nextLong();
System.out.println(x / 2 + 1);
}
}
robocontest.uz
Zinapoya
Aziz balandligi N ta zinapoyadan iborat bo’lgan zinapoya oldida turibdi, u zinapoyaning yuqori qismiga chiqmoqchi. Aziz bir yurishda 1 ta yoki 2 ta zinapoya yuqorilay oladi. Aziz zinapoyaning yuqori qismiga chiqish variantlar sonini aniqlang (ta...
188-masala
Qiyinchilik: 8%
Tartib raqam: 0254
https://robocontest.uz/tasks/0254
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0254
https://robocontest.uz/tasks/0254
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
char[] charArray = s.toCharArray();
if (charArray.length > 1) {
for (int i = 1; i < charArray.length; i += 2) {
char temp = charArray[i - 1];
charArray[i - 1] = charArray[i];
charArray[i] = temp;
}
}
StringBuilder r = new StringBuilder();
for (char c : charArray) {
r.append((char) (219 - (int) c));
}
System.out.println(r.toString());
}
}
robocontest.uz
Shifrlash
Faqat lotin kichik harflaridan iborat, uzunligini \(10^5\) dan oshmaydigan satr berilgan, siz bu satrni shifrlashingiz kerak.
Shifrlash ikki qadamdan iborat:
- Berilgan satr elementlarini joyini almashtirish bunda siz 1-elementni 2-element bilan o&a...
Shifrlash ikki qadamdan iborat:
- Berilgan satr elementlarini joyini almashtirish bunda siz 1-elementni 2-element bilan o&a...
189-masala
Qiyinchilik: 8%
Tartib raqam: 0350
https://robocontest.uz/tasks/0350
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0350
https://robocontest.uz/tasks/0350
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = scanner.nextDouble();
double a = scanner.nextDouble();
double b = scanner.nextDouble();
if ((a % 0.5 == 0) && (b % 0.5 == 0) && (a + b == sum)) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
}
robocontest.uz
Shaxmat musobaqasi 2
Adiz, Laziz va Bobur shaxmat musobaqasini o’tkazishdi. Bobur hakamlik qildi, Adiz va Laziz esa jami N ta partiya o’ynashdi. Musobaqa tugaganda Bobur - Adiz A, Laziz esa B ochko olganini e`lon qildi. Sizning vazifangiz Bobur ochko hisob...
190-masala
Qiyinchilik: 8%
Tartib raqam: 0366
https://robocontest.uz/tasks/0366
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0366
https://robocontest.uz/tasks/0366
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long x = scanner.nextLong();
System.out.println((x - 2) * 180);
}
}
robocontest.uz
Ko’pburchak yig’indisi
Tomonlari soni N ga teng bo’lgan qavariq ko’pburchakning ichki burchaklari yig’indisini toping.
191-masala
Qiyinchilik: 8%
Tartib raqam: 0429
https://robocontest.uz/tasks/0429
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0429
https://robocontest.uz/tasks/0429
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] b = {0, 32, 40, 46, 25, 44, 41, 33, 43, 48, 22, 5, 25, 9, 18, 11};
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();
System.out.println(b[x]);
}
}
robocontest.uz
Billiard
Bilag’on matematikaga juda qiziqadi, shu sababli u har bir ko’rgan sonlari ustida turli masalalar o’ylab topishni ham yaxshi ko’radi.
Bilag’on do’sti Bilmasvoy bilan Billiard o’ynaga...
Bilag’on do’sti Bilmasvoy bilan Billiard o’ynaga...
192-masala
Qiyinchilik: 8%
Tartib raqam: 0454
https://robocontest.uz/tasks/0454
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0454
https://robocontest.uz/tasks/0454
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long k = scanner.nextLong();
int n = scanner.nextInt();
StringBuilder result = new StringBuilder();
if (k == 0) {
result.append("0");
}
while (k > 0) {
long remainder = k % n;
char digit = (remainder < 10) ? (char) ('0' + remainder) : (char) ('A' + remainder - 10);
result.insert(0, digit);
k = k / n;
}
System.out.println(result);
}
}
robocontest.uz
Sanoq sistemasi
Biz shu vaqtgacha ishlagan misollarda faqat 10 lik sanoq sistemasidan foydalanganmiz. Lekin boshqa sanoq sanoq sistemalari ham mavjud. Biz ular haqida ma'lumotga ega bo’lmasdan dasturchi bo’la olmaymiz. Chunki kompyuterlar hudd...
193-masala
Qiyinchilik: 8%
Tartib raqam: 0462
https://robocontest.uz/tasks/0462
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0462
https://robocontest.uz/tasks/0462
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String k = scanner.nextLine();
k = new StringBuilder(k).reverse().toString();
k = k.replace("hs", "sh").replace("hc", "ch").replace("gn", "ng");
System.out.println(k);
}
}
robocontest.uz
So’zning teskarisi
Sherzod va Quvonchbek dasturulashga qiziqadi. Sherzod yangi dastur tuzdi unga ko’ra kiritilgan o’zbekcha so’zlar teskarisiga chiqishi kerak. Quvonchbek esa buni uddalay olmadi va sizdan yordam so&am...
194-masala
Qiyinchilik: 8%
Tartib raqam: 0529
https://robocontest.uz/tasks/0529
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0529
https://robocontest.uz/tasks/0529
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long a = scanner.nextLong();
long c = scanner.nextLong();
long k = scanner.nextLong();
long j = a / c;
if (a - (j * c) >= k) {
j += 1;
}
if (c <= k) {
System.out.println(0);
} else {
System.out.println(j);
}
}
}
robocontest.uz
Mod
Sizga \(a,c,k\) sonlari beriladi, sizning vazifangiz \([1, a]\) oraliqdagi sonlarni \(c\) ga bo'lganda qoldiq \(k\) bo'ladigan sonlar nechtaligini topishdan iborat.
195-masala
Qiyinchilik: 8%
Tartib raqam: 0565
https://robocontest.uz/tasks/0565
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0565
https://robocontest.uz/tasks/0565
Yechim:
import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int d = scanner.nextInt();
List<Integer> arr = new ArrayList<>();
for (int i = a; i <= b; i++) {
if (!arr.contains(i)) {
arr.add(i);
}
}
for (int y = c; y <= d; y++) {
if (!arr.contains(y)) {
arr.add(y);
}
}
System.out.println(n - arr.size());
}
}
robocontest.uz
Devor bo'yash
Azimjon va Maqsud devorni bo'yashga qaror qilishdi. Devor \(n\) dona taxtadan tashkil topgan.
Azimjon \(a\) - dan \(b\) - gacha bo'lgan, Maqsud esa \(c\) - dan \(d\) - gacha bo'lgan barcha taxtalarni bo&...
Azimjon \(a\) - dan \(b\) - gacha bo'lgan, Maqsud esa \(c\) - dan \(d\) - gacha bo'lgan barcha taxtalarni bo&...
196-masala
Qiyinchilik: 7%
Tartib raqam: 0887
https://robocontest.uz/tasks/0887
Yechim:
Qiyinchilik: 7%
Tartib raqam: 0887
https://robocontest.uz/tasks/0887
Yechim:
n = int(input())
print(pow(2, n-1, 10**9+7))
robocontest.uz
Paskal uchburchagi #4
Paskal uchburchagining \(n\)-qavatidagi elementlar yig'indisini chop eting. (Qavatlarni index lash 1 dan boshlanadi)
197-masala
Qiyinchilik: 30%
Tartib raqam: 0031
https://robocontest.uz/tasks/0031
Yechim:
Qiyinchilik: 30%
Tartib raqam: 0031
https://robocontest.uz/tasks/0031
Yechim:
from math import gcd
t=int(input())
res=[]
while t>0:
t-=1
a,b,c=map(int,input().split())
a,b=min(a,b), max(a,b)
if c<b and c%(gcd(a,b))==0:
res.append('YES')
else:
res.append('NO')
for i in res:
print(i)
robocontest.uz
Ko'zalar
A va B litr o'lchamli ikkita ko'za va bitmas-tuganmas suv manbaidan foydalanib idishlardan birida C litr suvni hosil qilib bo'ladimi?
198-masala
Qiyinchilik: 15%
Tartib raqam: 1041
https://robocontest.uz/tasks/1041
Yechim:
Qiyinchilik: 15%
Tartib raqam: 1041
https://robocontest.uz/tasks/1041
Yechim:
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<vector<int>> matrix(2 * n - 1, vector<int>(2 * n - 1, 1));
for (int i = 1; i < n; i++) {
for (int j = i; j <= 2 * n - i - 2; j++) {
matrix[i][j] = matrix[2 * n - i - 2][j] = matrix[j][i] = matrix[j][2 * n - i - 2] = i + 1;
}
}
for (int i = 0; i < 2 * n - 1; i++) {
for (int j = 0; j < 2 * n - 1; j++) {
cout << matrix[i][j] << ' ';
}
cout << endl;
}
return 0;
}
robocontest.uz
Antiqa kvadrat
Sizga n soni beriladi va siz quyidagi kabi matritsa chiqarishingiz kerak. Markazda bitta n uning atrofini n-1, n-1 ning atrofini n-2 va h.k eng ustida 1.
199-masala
Qiyinchilik: 10%
Tartib raqam: 0954
https://robocontest.uz/tasks/0954
Yechim:
Qiyinchilik: 10%
Tartib raqam: 0954
https://robocontest.uz/tasks/0954
Yechim:
n = int(input())
n = abs(n)
last_digit = n % 10
remaining = n // 10 - 2 * last_digit
if remaining % 7 == 0:
print("YES")
else:
print("NO")
robocontest.uz
MOD % 7
Berilgan son 7 ga bo'linadimi?
200-masala
Qiyinchilik: 50%
Tartib raqam: 0922
https://robocontest.uz/tasks/0922
Yechim:
Qiyinchilik: 50%
Tartib raqam: 0922
https://robocontest.uz/tasks/0922
Yechim:
n = int(input())
v = list(map(int, input().split()))
g = []
for i in range(3001):
h = [0] * n
g.append(h)
used = [False] * 3001
used[0] = True
for i in range(n):
for j in range(1, 3001):
if j - v[i] >= 0:
if used[j - v[i]] and not used[j]:
for ind in range(n):
g[j][ind] = g[j - v[i]][ind]
g[j][i] += 1
used[j] = True
q = int(input())
a = list(map(int, input().split()))
for i in range(q):
for j in range(a[i], -1, -1):
if used[j]:
print(j)
for ind in range(n):
print(g[j][ind], end=" ")
print()
break
robocontest.uz
Muzqaymoq do‘konidagi avtomat
“Ice&Dance” muzqaymoq do‘koni o‘z mahsulotlari shirinligi tufayli bugungi kunda juda mashhur. Bu do‘konda \(N\) turdagi muzqaymoq turlari mavjud (mevali muzqaymoq, qaymoqli muzqaymoq, shokoladli mu...
201-masala
Qiyinchilik: 4%
Tartib raqam: 1184
https://robocontest.uz/tasks/1184
Yechim:
Qiyinchilik: 4%
Tartib raqam: 1184
https://robocontest.uz/tasks/1184
Yechim:
a = int(input())
b = int(input())
print(b-a+1)
robocontest.uz
Yo'ldagi daraxtlar
Juda katta uzun to‘g‘ri chiziqli yo‘l mavjud. Shu to‘g‘ri chiziqning boshlang‘ich nuqtasini 0metr deb olishgan. So‘nggi vaqtlarda bu yo‘ldan juda ko‘p turistlar o&am...
202-masala
Qiyinchilik: 8%
Tartib raqam: 0534
https://robocontest.uz/tasks/0534
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0534
https://robocontest.uz/tasks/0534
Yechim:
n = int(input())
print((n*(n+1)*(n+2)*(n+3)//24)%(10**9+7))
robocontest.uz
Pentatop
Azamjon Paskal uchburchaklari va tetraedral sonlarni urganish mobaynida Pentatop sonlar ketma ketligini topib oldi va uning umumiy hadi quyidagicha edi:
\(PT_n = \dbinom {n+3} {4}\)
Azamjon Pentatop son...
\(PT_n = \dbinom {n+3} {4}\)
Azamjon Pentatop son...
203-masala
Qiyinchilik: 8%
Tartib raqam: 0900
https://robocontest.uz/tasks/0900
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0900
https://robocontest.uz/tasks/0900
Yechim:
for i in range(int(input())):
k, q, n = map(int, input().split())
if n==0:
print(q)
else:
s = 0
for j in range(n):
c=2*(s+k)
b=((2**n)*q) + c
s = c
print(b)
robocontest.uz
Donalab sotilgan olmalar
Bir olma sotuvchisi olmalarini juda antiqa usulda sotdi. U birinchi xaridorga jami omalarning yarmini va yana \(k\) ta olmani sotdi. Ikkinchi xaridorga qolgan olmalarning yarmini va yana \(k\) ta olmani sotdi. Qolgan xaridorlarga ham shu...
204-masala
Qiyinchilik: 8%
Tartib raqam: 0728
https://robocontest.uz/tasks/0728
Yechim:
Qiyinchilik: 8%
Tartib raqam: 0728
https://robocontest.uz/tasks/0728
Yechim:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long a = scanner.nextLong();
long b = scanner.nextLong();
long c = 0;
if (a % b == 0) {
System.out.println(a);
} else {
c = a / b;
System.out.println(b * (c + 1));
}
}
}
robocontest.uz
Birinchi bo'linuvchi
Sizga \(a\) va \(b\) sonlari beriladi.
Siz \(a\) dan kichik bo’lmagan \(b\) ga bo’linuvchi birinchi sonni topishingiz kerak bo’ladi.
Siz \(a\) dan kichik bo’lmagan \(b\) ga bo’linuvchi birinchi sonni topishingiz kerak bo’ladi.
Leetcode
#1 #easy #javascript
Two Sum
https://leetcode.com/problems/two-sum/description/
#1 #easy #javascript
Two Sum
https://leetcode.com/problems/two-sum/description/
var twoSum = function (nums, target) {
let finalArr = [];
for (let i = 0; i <= nums.length; i++) {
for (let y = i + 1; y <= nums.length; y++) {
if (nums[i] + nums[y] == target) {
finalArr.push(i);
finalArr.push(y);
}
}
}
return finalArr;
};LeetCode
Two Sum - LeetCode
Can you solve this real interview question? Two Sum - Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
You may assume that each input would have exactly one solution, and you may not…
You may assume that each input would have exactly one solution, and you may not…