consolidate all repos to one for archive
This commit is contained in:
31
semester_5/aturp/naloga_1/main.cpp
Normal file
31
semester_5/aturp/naloga_1/main.cpp
Normal file
@@ -0,0 +1,31 @@
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
|
||||
int main(int argc, char const *argv[])
|
||||
{
|
||||
std::ifstream inputFile(argv[1]);
|
||||
|
||||
int boxSize, goldSize, goldValue, silverSize, silverValue;
|
||||
|
||||
while (inputFile >> boxSize >> goldSize >> goldValue >> silverSize >> silverValue)
|
||||
{
|
||||
int maxValue = 0;
|
||||
int goldCount = boxSize / goldSize;
|
||||
int silverCount = boxSize / silverSize;
|
||||
|
||||
for (size_t i = 0; i <= goldCount; i++)
|
||||
{
|
||||
for (size_t j = 0; j <= silverCount; j++)
|
||||
{
|
||||
if (i * goldSize + j * silverSize <= boxSize)
|
||||
{
|
||||
int value = i * goldValue + j * silverValue;
|
||||
maxValue = std::max(maxValue, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
printf("%d\n", maxValue);
|
||||
}
|
||||
inputFile.close();
|
||||
return 0;
|
||||
}
|
27
semester_5/aturp/naloga_1/makefile
Normal file
27
semester_5/aturp/naloga_1/makefile
Normal file
@@ -0,0 +1,27 @@
|
||||
CC=g++
|
||||
|
||||
CFLAGS= -std=c++23
|
||||
|
||||
INCLUDE_DIR= include
|
||||
|
||||
SRC_DIR= src
|
||||
|
||||
# Get all cpp files from src directory
|
||||
SRCS := $(wildcard $(SRC_DIR)/*.cpp)
|
||||
|
||||
all: main
|
||||
|
||||
main: main.cpp $(SRCS)
|
||||
$(CC) $(CFLAGS) -o3 -I$(INCLUDE_DIR) $(SRCS) main.cpp -o main
|
||||
|
||||
debug: main.cpp $(SRCS)
|
||||
$(CC) $(CFLAGS) -I$(INCLUDE_DIR) $(SRCS) -g main.cpp -o main
|
||||
|
||||
run: main
|
||||
./main testni_primer.txt
|
||||
|
||||
zip:
|
||||
zip -r main.zip main.cpp $(INCLUDE_DIR) $(SRC_DIR) makefile
|
||||
|
||||
clean:
|
||||
rm main
|
150
semester_5/aturp/naloga_1/resitev_testni_primer.txt
Normal file
150
semester_5/aturp/naloga_1/resitev_testni_primer.txt
Normal file
@@ -0,0 +1,150 @@
|
||||
98514
|
||||
41219
|
||||
82500
|
||||
57792
|
||||
0
|
||||
0
|
||||
0
|
||||
52845
|
||||
0
|
||||
419573
|
||||
42165
|
||||
1304940
|
||||
57576
|
||||
912124
|
||||
0
|
||||
227070
|
||||
47034
|
||||
0
|
||||
179652
|
||||
87570
|
||||
13998
|
||||
50229
|
||||
86496
|
||||
447894
|
||||
145209
|
||||
51594
|
||||
0
|
||||
657514
|
||||
34933
|
||||
39862
|
||||
45037
|
||||
0
|
||||
30214
|
||||
56534
|
||||
95553
|
||||
0
|
||||
70963
|
||||
77934
|
||||
130685
|
||||
31474
|
||||
1272330
|
||||
29123
|
||||
0
|
||||
34508
|
||||
0
|
||||
40918
|
||||
0
|
||||
579620
|
||||
0
|
||||
49348
|
||||
78930
|
||||
13014
|
||||
265048
|
||||
0
|
||||
77754
|
||||
73140
|
||||
21167
|
||||
107215
|
||||
405405
|
||||
41922
|
||||
49786
|
||||
7015320
|
||||
0
|
||||
0
|
||||
375945
|
||||
73852
|
||||
77622
|
||||
425612
|
||||
49207
|
||||
361432
|
||||
288078
|
||||
772896
|
||||
68565
|
||||
149805
|
||||
33886
|
||||
0
|
||||
0
|
||||
164005
|
||||
0
|
||||
43421
|
||||
99820
|
||||
0
|
||||
142780
|
||||
0
|
||||
196428
|
||||
0
|
||||
6056
|
||||
0
|
||||
137752
|
||||
50248
|
||||
103104
|
||||
64334
|
||||
153592
|
||||
1579812
|
||||
0
|
||||
0
|
||||
0
|
||||
211640
|
||||
443205
|
||||
0
|
||||
393264
|
||||
32919
|
||||
16880
|
||||
18294
|
||||
40276
|
||||
0
|
||||
881610
|
||||
26249
|
||||
37131
|
||||
189091
|
||||
39028
|
||||
62931
|
||||
341024
|
||||
137775
|
||||
86122
|
||||
26344
|
||||
52560
|
||||
40260
|
||||
141336
|
||||
30116
|
||||
19673
|
||||
108855
|
||||
14736
|
||||
44739
|
||||
35921
|
||||
0
|
||||
0
|
||||
21741
|
||||
796614
|
||||
14821
|
||||
0
|
||||
42505
|
||||
70551
|
||||
1099353
|
||||
69234
|
||||
175172
|
||||
461208
|
||||
119460
|
||||
0
|
||||
113048
|
||||
66578
|
||||
9449
|
||||
47842
|
||||
205950
|
||||
57632
|
||||
12817440
|
||||
67035
|
||||
0
|
||||
39826
|
||||
61646
|
150
semester_5/aturp/naloga_1/testni_primer.txt
Normal file
150
semester_5/aturp/naloga_1/testni_primer.txt
Normal file
@@ -0,0 +1,150 @@
|
||||
49119 20081 49257 44604 43241
|
||||
19850 15987 9654 15841 41219
|
||||
8592 7791 46164 2304 27500
|
||||
15084 3348 14448 7096 21253
|
||||
23173 34451 25089 30016 21150
|
||||
48856 49596 14484 49480 24236
|
||||
1535 5378 10713 12870 23219
|
||||
35296 6106 10569 35198 29106
|
||||
843 41109 40643 11753 5759
|
||||
49622 32273 22705 4383 38143
|
||||
9371 4823 42165 7060 41160
|
||||
22150 336 20076 5977 10411
|
||||
22273 6310 19192 12653 324
|
||||
9951 92 1998 67 6163
|
||||
15000 30822 13276 47807 27658
|
||||
49822 19177 29150 4805 22707
|
||||
35171 15870 23517 26367 35469
|
||||
28008 49308 38363 36227 25549
|
||||
34693 32171 24963 7959 44913
|
||||
10290 5125 32025 2897 29190
|
||||
22091 2964 943 17869 13055
|
||||
40032 28965 3779 11712 16743
|
||||
4807 620 7221 1611 36027
|
||||
6543 4094 9991 355 24883
|
||||
18034 5461 48403 15808 3611
|
||||
40977 12857 3001 11753 17198
|
||||
22616 28630 38829 45807 77
|
||||
44728 38384 21639 2242 34606
|
||||
27098 21694 3662 16308 34933
|
||||
4419 2529 9541 2288 39862
|
||||
40926 13375 8872 34586 45037
|
||||
45675 46925 8991 47372 32289
|
||||
39787 22030 30214 30698 14769
|
||||
16895 6121 28267 10602 19667
|
||||
40361 29950 34200 12941 31851
|
||||
1974 35822 33659 26463 22232
|
||||
7047 2419 23355 3699 47608
|
||||
25341 9595 38967 9544 14415
|
||||
44059 26124 7026 8068 26137
|
||||
7705 7371 18476 5141 31474
|
||||
22349 20860 27093 491 28274
|
||||
868 752 24381 446 29123
|
||||
43001 43092 35790 47762 10534
|
||||
42996 18430 17254 17590 2947
|
||||
24772 31342 35672 33188 20607
|
||||
27003 13834 40918 25063 8639
|
||||
1377 32226 19893 5421 21107
|
||||
29934 1488 28981 21557 33770
|
||||
31524 38708 9896 33642 40571
|
||||
40805 34097 49348 20447 152
|
||||
47800 17093 4801 22432 39465
|
||||
46015 39026 12281 33134 13014
|
||||
40252 5038 37864 8966 18968
|
||||
3546 19385 8236 4994 6909
|
||||
26259 14740 18466 7267 25918
|
||||
12863 12401 45627 4349 36570
|
||||
43353 41759 21131 38491 21167
|
||||
7387 6451 23517 1338 21443
|
||||
7321 2562 16999 645 36855
|
||||
45897 36129 27005 43221 41922
|
||||
34951 30425 49786 26355 36276
|
||||
26309 73 19487 14613 25504
|
||||
1219 27956 49321 12330 39000
|
||||
25110 48422 35170 46694 47951
|
||||
7243 722 11842 470 25063
|
||||
13452 11974 6792 5207 36926
|
||||
19590 2810 12937 17944 7579
|
||||
40028 35617 49669 3386 38692
|
||||
28394 21820 31181 27255 49207
|
||||
26587 8922 46144 3198 45179
|
||||
40831 7251 24697 306 2166
|
||||
10501 618 48306 6730 5789
|
||||
37196 16850 5885 10290 22855
|
||||
511 445 42392 147 49935
|
||||
42566 35629 33886 27561 1122
|
||||
24887 38462 47400 36577 36615
|
||||
10068 44872 6497 35021 35220
|
||||
18259 3905 36734 1916 17069
|
||||
22748 38717 24375 26125 5702
|
||||
39051 23088 43421 35577 31260
|
||||
45200 9877 24955 37448 33337
|
||||
15658 30507 1542 40216 15676
|
||||
27755 24800 7202 6140 35695
|
||||
34744 41840 30466 38690 47798
|
||||
8386 1919 49107 718 10628
|
||||
31597 40254 9846 44446 33860
|
||||
19865 16488 6056 18682 3708
|
||||
14988 18196 5681 49990 25981
|
||||
47459 10183 34438 44378 49973
|
||||
30712 15312 15179 12092 25124
|
||||
32676 6831 24454 3219 5288
|
||||
31924 15924 32167 29303 21635
|
||||
20725 2434 19199 6261 10038
|
||||
49417 39520 37093 861 27716
|
||||
21958 43861 31126 29691 13782
|
||||
25369 44206 13769 48243 9655
|
||||
31569 45624 3759 38286 23374
|
||||
32730 5579 42328 14839 15317
|
||||
601 542 37569 66 49245
|
||||
10041 49366 18871 14017 45656
|
||||
38649 1586 16386 26027 38823
|
||||
35662 35362 14153 10217 10973
|
||||
31394 31094 16880 15992 822
|
||||
8098 7360 18294 4349 12976
|
||||
42384 25506 5732 20097 20138
|
||||
29951 42527 19566 47555 30774
|
||||
6341 4515 35060 211 29387
|
||||
29468 25068 26249 26784 15140
|
||||
47023 35976 3020 30680 37131
|
||||
17338 2281 27013 12821 42442
|
||||
47133 44339 3431 37922 39028
|
||||
26834 16147 6143 7717 20977
|
||||
28004 3445 42628 4856 42202
|
||||
20347 6481 45925 14707 28140
|
||||
19294 6867 43061 15429 10174
|
||||
45913 32323 6697 15684 13172
|
||||
1165 343 17520 574 21612
|
||||
9702 9517 19508 3363 20130
|
||||
13582 971 10872 12166 42240
|
||||
5598 3950 20878 3146 30116
|
||||
28471 27087 19673 8093 4768
|
||||
19377 3428 21771 17846 8389
|
||||
26079 6884 822 22992 14736
|
||||
33312 32036 11747 30584 44739
|
||||
23409 12788 9714 16175 35921
|
||||
41677 42415 10343 45853 5542
|
||||
3153 29437 4608 28848 48813
|
||||
1387 851 21741 1084 21655
|
||||
43973 2013 37934 40251 28450
|
||||
21903 17094 14821 19235 12208
|
||||
4012 36877 27578 32982 11058
|
||||
28231 25254 10718 15299 42505
|
||||
46300 27677 10657 15246 23517
|
||||
3994 2626 7403 127 35463
|
||||
9033 3215 34617 7594 48746
|
||||
49311 48701 1912 10703 43793
|
||||
4383 1443 16015 348 38434
|
||||
187 111 49062 60 39820
|
||||
47838 49916 40568 49471 7705
|
||||
41728 8770 28262 20926 15646
|
||||
4198 1755 33289 3508 15419
|
||||
43854 23278 8582 35119 9449
|
||||
37698 29482 9461 18242 23921
|
||||
43547 8551 41190 19960 15138
|
||||
48453 33036 4733 22236 28816
|
||||
49723 39941 4545 48 12384
|
||||
47375 9257 13407 23532 3479
|
||||
1927 5943 38200 40579 718
|
||||
17317 15887 39826 15010 18418
|
||||
32826 15368 30823 26191 15650
|
Reference in New Issue
Block a user