uj dolgok asszem

This commit is contained in:
kaoplo 2023-01-18 22:26:31 +01:00
parent 9596abb41b
commit 584d46bb84
15 changed files with 216 additions and 0 deletions

BIN
quito/10.1 Executable file

Binary file not shown.

27
quito/10.1.cpp Normal file
View file

@ -0,0 +1,27 @@
#include <bits/stdc++.h>
using namespace std;
struct dolgozo {
int age, salary;
};
int main() {
int n;
int max = 0;
int index;
cin >>n;
vector<dolgozo> v(n);
for (int i =0; i<n; i++) {
cin >> v[i].age >> v[i].salary;
if (v[i].age > max) {
max = v[i].age;
index = i;
}
}
cout<<v[index].salary;
}

BIN
quito/10.2 Executable file

Binary file not shown.

26
quito/10.2.cpp Normal file
View file

@ -0,0 +1,26 @@
#include <bits/stdc++.h>
using namespace std;
int main() {
int sum = 0;
int n;
cin >> n;
vector<int> coins(n);
for (int i = 0; i < n; i++) {
cin >> coins[i];
sum += coins[i];
}
sort(coins.begin(), coins.end());
reverse(coins.begin(), coins.end());
int ammount = 0, out = 0;
while (ammount <= sum/2) {
ammount += coins[out];
out++;
}
cout<<out;
}

BIN
quito/10.3 Executable file

Binary file not shown.

38
quito/10.3.cpp Normal file
View file

@ -0,0 +1,38 @@
#include <bits/stdc++.h>
using namespace std;
struct tortek {
int szamlalo, nevezo;
};
tortek egyszerusites(tortek a) {
tortek out;
if (a.szamlalo != 1 || a.nevezo != 1) {
if (a.szamlalo >= a.nevezo) {
for (int i = a.nevezo-1; i < 0; i--) {
if (i%a.nevezo==0 && i%a.szamlalo==0) {
out.nevezo=a.nevezo/i;
out.szamlalo=a.szamlalo/i;
return out;
}
}
}
}
return a;
}
int main () {
tortek input;
tortek modosito;
tortek out;
cin >> input.szamlalo >> input.nevezo;
cin >> modosito.szamlalo >> modosito.nevezo;
// szorzas
out.szamlalo = input.szamlalo * modosito.szamlalo;
out.nevezo = input.nevezo * modosito.nevezo;
cout<<egyszerusites(out).nevezo <<" "<<egyszerusites(out).szamlalo;
}

BIN
quito/Kefa Executable file

Binary file not shown.

31
quito/Kefa.cpp Normal file
View file

@ -0,0 +1,31 @@
#include <bits/stdc++.h>
using namespace std;
int main () {
int n;
cin >> n;
vector<int> szamok(n);
for (int i = 0; i < n; i++) {
cin >> szamok[i];
}
int streak =1;
int maxstreak =0;
for (int i = 0; i < n; i++) {
if (i != 0) {
if (szamok[i-1] <= szamok[i]) {
streak++;
//cout<<szamok[i-1]<<'<'<<szamok[i]<<endl;
} else {
if (streak > maxstreak) {
//cout<<"streakreset"<<endl;
maxstreak = streak;
streak= 1;
}
}
}
}
if (streak > maxstreak) {
maxstreak = streak;
}
cout<<maxstreak;
}

BIN
quito/kagami Executable file

Binary file not shown.

21
quito/kagami.cpp Normal file
View file

@ -0,0 +1,21 @@
#include <bits/stdc++.h>
using namespace std;
int main () {
int n;
cin >> n;
vector<int>v(n);
for (int i = 0; i < n; i++) {
cin >> v[i];
}
sort(v.begin(), v.end());
int out =1;
for (int i = 0; i < n; i++) {
if (i!=0){
if (v[i-1] != v[i]) {
out++;
}
}
}
cout<<out;
}

BIN
quito/matrix Executable file

Binary file not shown.

22
quito/matrix.cpp Normal file
View file

@ -0,0 +1,22 @@
#include <bits/stdc++.h>
using namespace std;
int main () {
int h, w;
cin >> h >> w;
vector<vector<int>> v(h, vector<int>(w));
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
cin >> v[i][j];
}
}
//cout<<endl;
for (int i = 0; i < w; i++) {
for (int j = 0; j < h; j++) {
cout << v[j][i]<< " ";
}
cout<<endl;
}
}

BIN
quito/subtractions Executable file

Binary file not shown.

28
quito/subtractions.cpp Normal file
View file

@ -0,0 +1,28 @@
#include <bits/stdc++.h>
using namespace std;
int main () {
int n;
cin >> n;
int counter = 0;
int elso,masodik;
for (int i =0; i< n;i++) {
cin >> elso >> masodik;
while (elso > 0 || masodik > 0) {
if (elso == 0 || masodik == 0) {
break;
} else if (elso >= masodik) {
elso -= masodik;
counter++;
//cout<<elso<<">"<<masodik<<endl;
} else if (elso <= masodik) {
masodik -= elso;
counter++;
//cout<<elso<<"<"<<masodik<<endl;
}
}
cout<<counter<<endl;
counter = 0;
}
}

23
tmep.cpp Normal file
View file

@ -0,0 +1,23 @@
#include <bits/stdc++.h>
using namespace std;
struct dolgozo{
int nap1, nap2, penz;
};
int main() {
int osszespenz = 0;
int n, m;
cin >> n >> m;
int max = 0;
int out;
vector<dolgozo> naposok(n);
for (int i = 0; i < n; i++) {
cin >> naposok[i].nap1 >> naposok[i].nap2 >> naposok[i].penz;
osszespenz += (naposok[i].nap2-naposok[i].nap1+1)*naposok[i].penz;
if (naposok[i].nap2-naposok[i].nap1+1) * naposok[i].penz > max) {
out = i+1;
}
}
cout<<osszespenz<< endl;
cout << out;
}