<!DOCTYPE html>
<!-- saved from url=(0042)https://www.pbinfo.ro/probleme/1340/rucsac -->
<html lang="ro" data-bs-theme="light"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="origin-trial" content="A7vZI3v+Gz7JfuRolKNM4Aff6zaGuT7X0mf3wtoZTnKv6497cVMnhy03KDqX7kBz/q/iidW7srW31oQbBt4VhgoAAACUeyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGUuY29tOjQ0MyIsImZlYXR1cmUiOiJEaXNhYmxlVGhpcmRQYXJ0eVN0b3JhZ2VQYXJ0aXRpb25pbmczIiwiZXhwaXJ5IjoxNzU3OTgwODAwLCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==">
<!-- Google tag (gtag.js) -->
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/all.js.download" async="" crossorigin="anonymous"></script><script type="text/javascript" async="" charset="utf-8" src="./Problema Rucsac _ www.pbinfo.ro 2_files/recaptcha__en.js.download" crossorigin="anonymous" integrity="sha384-HEUFCmJokjB+CHBYlkcDt4puBwinjtTwjglts96+ZyVMTHTkeKul3/+rAljME2Le"></script><script id="facebook-jssdk" src="./Problema Rucsac _ www.pbinfo.ro 2_files/all(1).js.download"></script><script async="" src="./Problema Rucsac _ www.pbinfo.ro 2_files/analytics.js.download"></script><script async="" src="./Problema Rucsac _ www.pbinfo.ro 2_files/js"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-ZJDLSW078N');
</script>
<meta name="ga" value="1">
<meta name="google-site-verification" content="WLW8ZYDRPFs96Kh7XlFW8t6Sg_82gqYIqHQyogsheZg">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Problema Rucsac | www.pbinfo.ro</title>
<link rel="shortcut icon" href="https://www.pbinfo.ro/favicon.png" type="image/png">
<meta property="og:title" content="Problema Rucsac">
<meta property="og:type" content="article">
<meta property="og:site_name" content="www.pbinfo.ro">
<meta property="og:url" content="https://www.pbinfo.ro/probleme/1340/rucsac">
<meta property="og:image" content="https://www.pbinfo.ro/css/copil-color.png">
<meta property="og:image:width" content="180">
<meta property="og:image:height" content="170">
<meta property="og:description" content="Într-un magazin sunt n obiecte; pentru fiecare se cunoaște greutatea G și valoarea V. Un hoț intră în magazin având un rucsac ce poate transporta o greutate maximă GMax. El va fura anumite obiecte, sau porțiuni de obiecte, astfel încât suma greutăților obiectelor furate să nu depășească GMax.
Să se stabilească câștigul maxim pe care îl poate obține hoțul. Câștigul este egal cu suma valorilor obiectelor furate. Câștigul adus de o fracțiune de obiect este direct proporțional cu greutatea fracțiunii.">
<meta property="og:locale" content="ro_RO">
<link type="text/css" rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/extensii.php">
<link type="text/css" rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/normalize.css">
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
<!-- jQuery, jQuery UI -->
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.min.js.download"></script>
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery-ui.css">
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery-ui.min.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/js.cookie.min.js.download"></script>
<!-- Bootstrap -->
<link href="./Problema Rucsac _ www.pbinfo.ro 2_files/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/bootstrap.bundle.min.js.download" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
<link type="text/css" rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/stil.css">
<link type="text/css" rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/ui-custom.css">
<link type="text/css" rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/bootstrap-ext.css">
<!-- table Sorter -->
<link type="text/css" rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/style.css">
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.tablesorter.js.download" type="application/javascript"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/scripts-pbinfo.2c83477756e3db80be59cfcb875b6c3492e2f5982.js.download" type="application/javascript"></script>
<script>
MathJax = {
tex: {
inlineMath: [ ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
},
svg: {
fontCache: 'global'
},
loader: {load: ['ui/safe']},
options: {
safeOptions: {
allow: {
URLs: 'none',
classes: 'none',
cssIDs: 'none',
styles: 'none'
},
}
}
};
</script>
<script id="MathJax-script" async="" src="./Problema Rucsac _ www.pbinfo.ro 2_files/tex-mml-chtml.js.download"></script>
<!-- jqplot -->
<!--[if lt IE 9]>
<script language="javascript" type="application/javascript" src="/js/jqplot/excanvas.js?v=1"></script>
<![endif]-->
<script language="javascript" type="application/javascript" src="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.jqplot.min.js.download"></script>
<link rel="stylesheet" type="text/css" href="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.jqplot.css">
<script type="text/javascript">
user_autentificat = {"id":366977,"user":"RobertTucker","activat":"1","nume":"Tucker","prenume":"Robert Mihai","email_vizibil":false,"profil_ascuns":false,"afisare_in_top100":true,"numar_probleme_rezolvate":"383","numar_surse_trimise":"1899","numar_surse_100_trimise":"556","restrictii":[],"este_propunator":false,"este_propunator_itemi":false,"este_admin":false,"este_super_admin":false,"este_elev":true,"este_profesor":false,"este_profesor_real":false,"numar_certificate_noi":0,"from_cache":true,"clase":[],"teme_nepublicate":[],"teme_in_lucru":[],"clase_elev":[{"id":"23605","id_judet":"1","denumire_liceu":" CNAI","localitate":"Campeni","id_profesor":"389967","denumire":"IX MII - Performan\u021b\u0103 Olimpic\u0103","nivel":"9","ordine":true,"culoare":"0","tip_clasa":"","parola_acces":"69","inchisa":false,"conversatii_interzise":"0","numar_elevi":true,"profesor":{"id":389967,"user":"dubitdarius","nume":"Dubi\u021b","prenume":"Darius","id_judet":"44","localitate":" .","scoala":" .","from_cache":true}},{"id":"22267","id_judet":"1","denumire_liceu":"Colegiul National ","localitate":"Campeni","id_profesor":"23424","denumire":"IXMII2025","nivel":"9","ordine":true,"culoare":"0","tip_clasa":"","parola_acces":"12345678","inchisa":false,"conversatii_interzise":"0","numar_elevi":true,"profesor":{"id":23424,"user":"Berindeie_Virgil","nume":"Berindeie","prenume":"Nicolae Virgil","id_judet":"1","localitate":"Campeni","scoala":"Colegiul National \"Avram Iancu\" Campeni","from_cache":true}},{"id":"23972","id_judet":"1","denumire_liceu":"Colegiul Na\u021bional 'Avram Iancu'","localitate":"Campeni","id_profesor":"365646","denumire":"S4S","nivel":"10","ordine":false,"culoare":"0","tip_clasa":"","parola_acces":"420","inchisa":false,"conversatii_interzise":"0","numar_elevi":true,"profesor":{"id":365646,"user":"dubit","nume":"Dubi\u021b","prenume":"Darius","id_judet":"1","localitate":"Campeni","scoala":"Colegiul Na\u021bional 'Avram Iancu'","from_cache":true}}],"lista_teme_elev":[]};
afisezGoogleAds = true;
setari_aplicatie = {
lista_judete: [{"id":"1","denumire":"Alba"},{"id":"2","denumire":"Arad"},{"id":"3","denumire":"Arges"},{"id":"4","denumire":"Bacau"},{"id":"5","denumire":"Bihor"},{"id":"6","denumire":"Bistrita Nasaud"},{"id":"7","denumire":"Botosani"},{"id":"8","denumire":"Braila"},{"id":"9","denumire":"Brasov"},{"id":"10","denumire":"Bucuresti"},{"id":"11","denumire":"Buzau"},{"id":"14","denumire":"Calarasi"},{"id":"13","denumire":"Caras Severin"},{"id":"15","denumire":"Cluj"},{"id":"16","denumire":"Constanta"},{"id":"17","denumire":"Covasna"},{"id":"18","denumire":"Dambovita"},{"id":"19","denumire":"Dolj"},{"id":"20","denumire":"Galati"},{"id":"21","denumire":"Giurgiu"},{"id":"22","denumire":"Gorj"},{"id":"23","denumire":"Harghita"},{"id":"24","denumire":"Hunedoara"},{"id":"25","denumire":"Ialomita"},{"id":"26","denumire":"Iasi"},{"id":"27","denumire":"Ilfov"},{"id":"28","denumire":"Maramures"},{"id":"29","denumire":"Mehedinti"},{"id":"30","denumire":"Mures"},{"id":"31","denumire":"Neamt"},{"id":"32","denumire":"Olt"},{"id":"33","denumire":"Prahova"},{"id":"44","denumire":"Republica Moldova"},{"id":"34","denumire":"Salaj"},{"id":"35","denumire":"Satu Mare"},{"id":"36","denumire":"Sibiu"},{"id":"37","denumire":"Suceava"},{"id":"38","denumire":"Teleorman"},{"id":"39","denumire":"Timis"},{"id":"40","denumire":"Tulcea"},{"id":"41","denumire":"Valcea"},{"id":"42","denumire":"Vaslui"},{"id":"43","denumire":"Vrancea"}],
limbaje_de_programare: [{"index":"toate","denumire":"Toate"},{"index":"cpp","denumire":"C++"},{"index":"c","denumire":"C"},{"index":"pas","denumire":"Pascal"},{"index":"cs","denumire":"C#"},{"index":"php","denumire":"PHP"},{"index":"py3","denumire":"Python3"},{"index":"java","denumire":"Java"}],
nrpp: 100,
lungime_minima_parola: 8,
parola_tare: Number(0),
numar_schimbari_utilizator: 3,
nume_site: 'www.pbinfo.ro',
force_reload: 0,
favicon: {"normal":"\/favicon.png","notificari":"\/favicon-notificari.png"},
};
</script>
<style>
@media print {
a[href]:after {
content: none
}
}
.link-favorit:hover{text-decoration:none;}
.MathJax { color: #c7254e; }
</style>
<link href="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.fancybox.min.css" rel="stylesheet">
<script type="text/javascript" src="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.timepicker.js.download"></script>
<link rel="stylesheet" type="text/css" href="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.timepicker.css">
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/api.js.download" async="" defer=""></script>
<script async="" src="./Problema Rucsac _ www.pbinfo.ro 2_files/f.txt" crossorigin="anonymous"></script>
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/bootstrap-icons.min.css">
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.countdown.min.js.download"></script>
<style>
@media print {
.container {
width: 210mm !important;
max-width: 210mm !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.m-0, .mt-0, .mb-0, .ms-0, .me-0, .mx-0, .my-0,
.m-1, .mt-1, .mb-1, .ms-1, .me-1, .mx-1, .my-1,
.m-2, .mt-2, .mb-2, .ms-2, .me-2, .mx-2, .my-2,
.m-3, .mt-3, .mb-3, .ms-3, .me-3, .mx-3, .my-3,
.m-4, .mt-4, .mb-4, .ms-4, .me-4, .mx-4, .my-4,
.m-5, .mt-5, .mb-5, .ms-5, .me-5, .mx-5, .my-5 {
margin: 0.1rem !important;
}
.p-0, .pt-0, .pb-0, .ps-0, .pe-0, .px-0, .py-0,
.p-1, .pt-1, .pb-1, .ps-1, .pe-1, .px-1, .py-1,
.p-2, .pt-2, .pb-2, .ps-2, .pe-2, .px-2, .py-2,
.p-3, .pt-3, .pb-3, .ps-3, .pe-3, .px-3, .py-3,
.p-4, .pt-4, .pb-4, .ps-4, .pe-4, .px-4, .py-4,
.p-5, .pt-5, .pb-5, .ps-5, .pe-5, .px-5, .py-5 {
padding: 0.1rem !important;
}
}
</style>
<meta name="csrf_token" content="f0128cef012c866b09ed9189729950f5a1c01df5dc73afb918d2c2323450520f">
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/safe.js.download" charset="UTF-8"></script><style type="text/css">.CtxtMenu_InfoClose { top:.2em; right:.2em;}
.CtxtMenu_InfoContent { overflow:auto; text-align:left; font-size:80%; padding:.4em .6em; border:1px inset; margin:1em 0px; max-height:20em; max-width:30em; background-color:#EEEEEE; white-space:normal;}
.CtxtMenu_Info.CtxtMenu_MousePost {outline:none;}
.CtxtMenu_Info { position:fixed; left:50%; width:auto; text-align:center; border:3px outset; padding:1em 2em; background-color:#DDDDDD; color:black; cursor:default; font-family:message-box; font-size:120%; font-style:normal; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 15px; /* Opera 10.5 and IE9 */ -webkit-border-radius:15px; /* Safari and Chrome */ -moz-border-radius:15px; /* Firefox */ -khtml-border-radius:15px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */ filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color="gray", Positive="true"); /* IE */}
</style><style type="text/css">.CtxtMenu_MenuClose { position:absolute; cursor:pointer; display:inline-block; border:2px solid #AAA; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ font-family: "Courier New", Courier; font-size:24px; color:#F0F0F0}
.CtxtMenu_MenuClose span { display:block; background-color:#AAA; border:1.5px solid; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ line-height:0; padding:8px 0 6px /* may need to be browser-specific */}
.CtxtMenu_MenuClose:hover { color:white!important; border:2px solid #CCC!important}
.CtxtMenu_MenuClose:hover span { background-color:#CCC!important}
.CtxtMenu_MenuClose:hover:focus { outline:none}
</style><style type="text/css">.CtxtMenu_Menu { position:absolute; background-color:white; color:black; width:auto; padding:5px 0px; border:1px solid #CCCCCC; margin:0; cursor:default; font: menu; text-align:left; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 5px; /* Opera 10.5 and IE9 */ -webkit-border-radius: 5px; /* Safari and Chrome */ -moz-border-radius: 5px; /* Firefox */ -khtml-border-radius: 5px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */}
.CtxtMenu_MenuItem { padding: 1px 2em; background:transparent;}
.CtxtMenu_MenuArrow { position:absolute; right:.5em; padding-top:.25em; color:#666666; font-family: null; font-size: .75em}
.CtxtMenu_MenuActive .CtxtMenu_MenuArrow {color:white}
.CtxtMenu_MenuArrow.CtxtMenu_RTL {left:.5em; right:auto}
.CtxtMenu_MenuCheck { position:absolute; left:.7em; font-family: null}
.CtxtMenu_MenuCheck.CtxtMenu_RTL { right:.7em; left:auto }
.CtxtMenu_MenuRadioCheck { position:absolute; left: .7em;}
.CtxtMenu_MenuRadioCheck.CtxtMenu_RTL { right: .7em; left:auto}
.CtxtMenu_MenuInputBox { padding-left: 1em; right:.5em; color:#666666; font-family: null;}
.CtxtMenu_MenuInputBox.CtxtMenu_RTL { left: .1em;}
.CtxtMenu_MenuComboBox { left:.1em; padding-bottom:.5em;}
.CtxtMenu_MenuSlider { left: .1em;}
.CtxtMenu_SliderValue { position:absolute; right:.1em; padding-top:.25em; color:#333333; font-size: .75em}
.CtxtMenu_SliderBar { outline: none; background: #d3d3d3}
.CtxtMenu_MenuLabel { padding: 1px 2em 3px 1.33em; font-style:italic}
.CtxtMenu_MenuRule { border-top: 1px solid #DDDDDD; margin: 4px 3px;}
.CtxtMenu_MenuDisabled { color:GrayText}
.CtxtMenu_MenuActive { background-color: #606872; color: white;}
.CtxtMenu_MenuDisabled:focus { background-color: #E8E8E8}
.CtxtMenu_MenuLabel:focus { background-color: #E8E8E8}
.CtxtMenu_ContextMenu:focus { outline:none}
.CtxtMenu_ContextMenu .CtxtMenu_MenuItem:focus { outline:none}
.CtxtMenu_SelectionMenu { position:relative; float:left; border-bottom: none; -webkit-box-shadow:none; -webkit-border-radius:0px; }
.CtxtMenu_SelectionItem { padding-right: 1em;}
.CtxtMenu_Selection { right: 40%; width:50%; }
.CtxtMenu_SelectionBox { padding: 0em; max-height:20em; max-width: none; background-color:#FFFFFF;}
.CtxtMenu_SelectionDivider { clear: both; border-top: 2px solid #000000;}
.CtxtMenu_Menu .CtxtMenu_MenuClose { top:-10px; left:-10px}
</style><style id="MJX-CHTML-styles">
mjx-container[jax="CHTML"] {
line-height: 0;
}
mjx-container [space="1"] {
margin-left: .111em;
}
mjx-container [space="2"] {
margin-left: .167em;
}
mjx-container [space="3"] {
margin-left: .222em;
}
mjx-container [space="4"] {
margin-left: .278em;
}
mjx-container [space="5"] {
margin-left: .333em;
}
mjx-container [rspace="1"] {
margin-right: .111em;
}
mjx-container [rspace="2"] {
margin-right: .167em;
}
mjx-container [rspace="3"] {
margin-right: .222em;
}
mjx-container [rspace="4"] {
margin-right: .278em;
}
mjx-container [rspace="5"] {
margin-right: .333em;
}
mjx-container [size="s"] {
font-size: 70.7%;
}
mjx-container [size="ss"] {
font-size: 50%;
}
mjx-container [size="Tn"] {
font-size: 60%;
}
mjx-container [size="sm"] {
font-size: 85%;
}
mjx-container [size="lg"] {
font-size: 120%;
}
mjx-container [size="Lg"] {
font-size: 144%;
}
mjx-container [size="LG"] {
font-size: 173%;
}
mjx-container [size="hg"] {
font-size: 207%;
}
mjx-container [size="HG"] {
font-size: 249%;
}
mjx-container [width="full"] {
width: 100%;
}
mjx-box {
display: inline-block;
}
mjx-block {
display: block;
}
mjx-itable {
display: inline-table;
}
mjx-row {
display: table-row;
}
mjx-row > * {
display: table-cell;
}
mjx-mtext {
display: inline-block;
}
mjx-mstyle {
display: inline-block;
}
mjx-merror {
display: inline-block;
color: red;
background-color: yellow;
}
mjx-mphantom {
visibility: hidden;
}
_::-webkit-full-page-media, _:future, :root mjx-container {
will-change: opacity;
}
mjx-assistive-mml {
position: absolute !important;
top: 0px;
left: 0px;
clip: rect(1px, 1px, 1px, 1px);
padding: 1px 0px 0px 0px !important;
border: 0px !important;
display: block !important;
width: auto !important;
overflow: hidden !important;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
mjx-assistive-mml[display="block"] {
width: 100% !important;
}
mjx-c::before {
display: block;
width: 0;
}
.MJX-TEX {
font-family: MJXZERO, MJXTEX;
}
.TEX-B {
font-family: MJXZERO, MJXTEX-B;
}
.TEX-I {
font-family: MJXZERO, MJXTEX-I;
}
.TEX-MI {
font-family: MJXZERO, MJXTEX-MI;
}
.TEX-BI {
font-family: MJXZERO, MJXTEX-BI;
}
.TEX-S1 {
font-family: MJXZERO, MJXTEX-S1;
}
.TEX-S2 {
font-family: MJXZERO, MJXTEX-S2;
}
.TEX-S3 {
font-family: MJXZERO, MJXTEX-S3;
}
.TEX-S4 {
font-family: MJXZERO, MJXTEX-S4;
}
.TEX-A {
font-family: MJXZERO, MJXTEX-A;
}
.TEX-C {
font-family: MJXZERO, MJXTEX-C;
}
.TEX-CB {
font-family: MJXZERO, MJXTEX-CB;
}
.TEX-FR {
font-family: MJXZERO, MJXTEX-FR;
}
.TEX-FRB {
font-family: MJXZERO, MJXTEX-FRB;
}
.TEX-SS {
font-family: MJXZERO, MJXTEX-SS;
}
.TEX-SSB {
font-family: MJXZERO, MJXTEX-SSB;
}
.TEX-SSI {
font-family: MJXZERO, MJXTEX-SSI;
}
.TEX-SC {
font-family: MJXZERO, MJXTEX-SC;
}
.TEX-T {
font-family: MJXZERO, MJXTEX-T;
}
.TEX-V {
font-family: MJXZERO, MJXTEX-V;
}
.TEX-VB {
font-family: MJXZERO, MJXTEX-VB;
}
mjx-stretchy-v mjx-c, mjx-stretchy-h mjx-c {
font-family: MJXZERO, MJXTEX-S1, MJXTEX-S4, MJXTEX, MJXTEX-A ! important;
}
@font-face /* 0 */ {
font-family: MJXZERO;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff") format("woff");
}
@font-face /* 1 */ {
font-family: MJXTEX;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff") format("woff");
}
@font-face /* 2 */ {
font-family: MJXTEX-B;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff") format("woff");
}
@font-face /* 3 */ {
font-family: MJXTEX-I;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff") format("woff");
}
@font-face /* 4 */ {
font-family: MJXTEX-MI;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff") format("woff");
}
@font-face /* 5 */ {
font-family: MJXTEX-BI;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff") format("woff");
}
@font-face /* 6 */ {
font-family: MJXTEX-S1;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff") format("woff");
}
@font-face /* 7 */ {
font-family: MJXTEX-S2;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff") format("woff");
}
@font-face /* 8 */ {
font-family: MJXTEX-S3;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff") format("woff");
}
@font-face /* 9 */ {
font-family: MJXTEX-S4;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff") format("woff");
}
@font-face /* 10 */ {
font-family: MJXTEX-A;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff") format("woff");
}
@font-face /* 11 */ {
font-family: MJXTEX-C;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff") format("woff");
}
@font-face /* 12 */ {
font-family: MJXTEX-CB;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff") format("woff");
}
@font-face /* 13 */ {
font-family: MJXTEX-FR;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff") format("woff");
}
@font-face /* 14 */ {
font-family: MJXTEX-FRB;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff") format("woff");
}
@font-face /* 15 */ {
font-family: MJXTEX-SS;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff") format("woff");
}
@font-face /* 16 */ {
font-family: MJXTEX-SSB;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff") format("woff");
}
@font-face /* 17 */ {
font-family: MJXTEX-SSI;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff") format("woff");
}
@font-face /* 18 */ {
font-family: MJXTEX-SC;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff") format("woff");
}
@font-face /* 19 */ {
font-family: MJXTEX-T;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff") format("woff");
}
@font-face /* 20 */ {
font-family: MJXTEX-V;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff") format("woff");
}
@font-face /* 21 */ {
font-family: MJXTEX-VB;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff") format("woff");
}
</style><style type="text/css" data-fbcssmodules="css:fb.css.base css:fb.css.dialog css:fb.css.iframewidget">.fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_reposition{overflow:hidden;position:relative}.fb_invisible{display:none}.fb_reset{background:none;border:0px;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:lucida grande,tahoma,verdana,arial,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset>div{overflow:hidden}@keyframes fb_transform{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}
.fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_reposition{overflow:hidden;position:relative}.fb_invisible{display:none}.fb_reset{background:none;border:0px;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:lucida grande,tahoma,verdana,arial,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset>div{overflow:hidden}@keyframes fb_transform{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}
.fb_dialog{background:#525252b3;position:absolute;top:-10000px;z-index:10001}.fb_dialog_advanced{border-radius:8px;padding:10px}.fb_dialog_content{background:#fff;color:#373737}.fb_dialog_close_icon{background:url(https://static.xx.fbcdn.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px}.fb_dialog_mobile .fb_dialog_close_icon{left:5px;right:auto;top:5px}.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}.fb_dialog_close_icon:hover{background:url(https://static.xx.fbcdn.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent}.fb_dialog_close_icon:active{background:url(https://static.xx.fbcdn.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent}.fb_dialog_iframe{line-height:0}.fb_dialog_content .dialog_title{background:#6d84b4;border:1px solid #365899;color:#fff;font-size:14px;font-weight:700;margin:0}.fb_dialog_content .dialog_title>span{background:url(https://static.xx.fbcdn.net/rsrc.php/v4/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;float:left;padding:5px 0 7px 26px}body.fb_hidden{height:100%;left:0;margin:0;overflow:visible;position:absolute;top:-10000px;transform:none;width:100%}.fb_dialog.fb_dialog_mobile.loading{background:url(https://static.xx.fbcdn.net/rsrc.php/v4/ya/r/3rhSv5V8j3o.gif) #fff no-repeat 50% 50%;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:0;z-index:10001}.fb_dialog.fb_dialog_mobile.loading.centered{background:none;height:auto;min-height:initial;min-width:initial;width:auto}.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner{width:100%}.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content{background:none}.loading.centered #fb_dialog_loader_close{clear:both;color:#fff;display:block;font-size:18px;padding-top:20px}#fb-root #fb_dialog_ipad_overlay{background:#0006;inset:0;min-height:100%;position:absolute;width:100%;z-index:10000}#fb-root #fb_dialog_ipad_overlay.hidden{display:none}.fb_dialog.fb_dialog_mobile.loading iframe{visibility:hidden}.fb_dialog_mobile .fb_dialog_iframe{position:sticky;top:0}.fb_dialog_content .dialog_header{background:linear-gradient(from(#738aba),to(#2c4987));border-bottom:1px solid;border-color:#043b87;box-shadow:#fff 0 1px 1px -1px inset;color:#fff;font:700 14px Helvetica,sans-serif;text-overflow:ellipsis;text-shadow:rgba(0,30,84,.296875) 0px -1px 0px;vertical-align:middle;white-space:nowrap}.fb_dialog_content .dialog_header table{height:43px;width:100%}.fb_dialog_content .dialog_header td.header_left{font-size:12px;padding-left:5px;vertical-align:middle;width:60px}.fb_dialog_content .dialog_header td.header_right{font-size:12px;padding-right:5px;vertical-align:middle;width:60px}.fb_dialog_content .touchable_button{background:linear-gradient(from(#4267B2),to(#2a4887));background-clip:padding-box;border:1px solid #29487d;border-radius:3px;display:inline-block;line-height:18px;margin-top:3px;max-width:85px;padding:4px 12px;position:relative}.fb_dialog_content .dialog_header .touchable_button input{background:none;border:none;color:#fff;font:700 12px Helvetica,sans-serif;margin:2px -12px;padding:2px 6px 3px;text-shadow:rgba(0,30,84,.296875) 0px -1px 0px}.fb_dialog_content .dialog_header .header_center{color:#fff;font-size:16px;font-weight:700;line-height:18px;text-align:center;vertical-align:middle}.fb_dialog_content .dialog_content{background:url(https://static.xx.fbcdn.net/rsrc.php/v4/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;border:1px solid #4A4A4A;border-bottom:0;border-top:0;height:150px}.fb_dialog_content .dialog_footer{background:#f5f6f7;border:1px solid #4A4A4A;border-top-color:#ccc;height:40px}#fb_dialog_loader_close{float:left}.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon{visibility:hidden}#fb_dialog_loader_spinner{animation:rotateSpinner 1.2s linear infinite;background-color:transparent;background-image:url(https://static.xx.fbcdn.net/rsrc.php/v4/y2/r/onuUJj0tCqE.png);background-position:50% 50%;background-repeat:no-repeat;height:24px;width:24px}@keyframes rotateSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.fb_iframe_widget{display:inline-block;position:relative}.fb_iframe_widget span{display:inline-block;position:relative;text-align:justify}.fb_iframe_widget iframe{position:absolute}.fb_iframe_widget_fluid_desktop,.fb_iframe_widget_fluid_desktop span,.fb_iframe_widget_fluid_desktop iframe{max-width:100%}.fb_iframe_widget_fluid_desktop iframe{min-width:220px;position:relative}.fb_iframe_widget_lift{z-index:1}.fb_iframe_widget_fluid{display:inline}.fb_iframe_widget_fluid span{width:100%}
</style></head>
<body>
<div style="position: relative;">
<a id="pagina-index-sus"></a>
<a name="top"></a>
<nav class="navbar navbar-expand-lg bg-dark bg-gradient fixed-top d-print-none" id="bara_navigare" data-bs-theme="dark">
<div class="container">
<a class="navbar-brand" href="https://www.pbinfo.ro/">pbInfo.ro</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarPrincipal" aria-controls="navbarPrincipal" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbarPrincipal" class="navbar-collapse collapse">
<form action="https://www.pbinfo.ro/search.php" method="GET" onsubmit="return this.search_box.value!='';" class="me-2" role="search" id="search_box_form">
<div class="input-group">
<button class="btn btn-secondary" type="submit">
<i class="fas fa-search"></i>
</button>
<input type="search" name="search_box" id="search_box" class="width100 form-control ui-autocomplete-input" autocomplete="off">
</div>
</form>
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="dropdown nav-item" id="navigare-li-probleme">
<a href="https://www.pbinfo.ro/probleme/1340/rucsac#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-expanded="false">
Probleme <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href="https://www.pbinfo.ro/probleme-categorii/9" class="dropdown-item">Probleme - clasa a IX-a</a></li>
<li><a href="https://www.pbinfo.ro/probleme-categorii/10" class="dropdown-item">Probleme - clasa a X-a</a></li>
<li><a href="https://www.pbinfo.ro/probleme-categorii/11" class="dropdown-item">Probleme - clasa a XI-a</a></li>
<li><a href="https://www.pbinfo.ro/?pagina=concursuri-lista" class="dropdown-item">Probleme din concursuri</a></li>
<li class="dropdown-divider"></li>
<li>
<a href="https://www.pbinfo.ro/probleme/1340/rucsac#cautare%20problema" class="link-cautare-problema dropdown-item">
<i class="fas fa-search"></i>
Căutare problemă
</a>
</li>
<li>
<a href="https://www.pbinfo.ro/probleme/marcate" class="dropdown-item">
<span class="bookmark-set">
<i class="fas fa-bookmark"></i>
</span>
Probleme marcate
</a>
</li>
<li class="dropdown-divider"></li>
<li>
<a href="https://www.pbinfo.ro/?pagina=itemi-evaluare-lista" class="dropdown-item">Exerciții</a>
</li>
<li class="dropdown-divider"></li>
<li>
<a href="https://www.pbinfo.ro/blockly" class="dropdown-item">Programează cu Blockly</a>
</li>
<li>
<a href="https://www.pbinfo.ro/?pagina=processing" class="dropdown-item">Desenează cu Processing</a>
</li>
<li>
<a href="https://www.pbinfo.ro/?pagina=sql" class="dropdown-item">Exersează SQL</a>
</li>
</ul>
</li>
<li id="navigare-li-solutii" class="nav-item">
<a href="https://www.pbinfo.ro/solutii" class="nav-link">Soluţii</a>
</li>
<li class="dropdown nav-item" id="navigare-li-resurse">
<a href="https://www.pbinfo.ro/probleme/1340/rucsac#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-expanded="false">
Resurse <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href="https://www.pbinfo.ro/articole/5547/informatica-clasa-a-ix-a" class="dropdown-item">Resurse pentru clasa a IX-a</a></li>
<li><a href="https://www.pbinfo.ro/articole/5548/informatica-clasa-a-x-a" class="dropdown-item">Resurse pentru clasa a X-a</a></li>
<li><a href="https://www.pbinfo.ro/articole/5549/informatica-clasa-a-xi-a" class="dropdown-item">Resurse pentru clasa a XI-a</a></li>
<li class="dropdown-divider"></li>
<li>
<a href="https://www.pbinfo.ro/articole/recomandate" class="dropdown-item">Articole recomandate</a>
</li>
<li class="dropdown-divider"></li>
<li><a href="https://www.pbinfo.ro/articole/16/subiecte-de-la-examene" class="dropdown-item">Subiecte bacalaureat</a></li>
<li class="dropdown-divider"></li>
<li>
<a href="https://www.pbinfo.ro/ajutor" class="dropdown-item">Ajutor</a>
</li>
</ul>
</li>
</ul>
<ul class="navbar-nav ms-auto mb-2 mb-lg-0">
<li class="dropdown nav-item">
<a class="dropdown-toggle nav-link" data-bs-toggle="dropdown" href="https://www.pbinfo.ro/probleme/1340/rucsac#">
RobertTucker </a>
<ul class="dropdown-menu dropdown-menu-lg-end">
<li><a href="https://www.pbinfo.ro/profil/RobertTucker" class="dropdown-item">Vizualizare profil</a></li>
<li><a href="https://www.pbinfo.ro/editare-cont" class="dropdown-item">Modificare profil</a></li>
<li><a href="https://www.pbinfo.ro/solutii/user/RobertTucker" class="dropdown-item">Soluțiile mele</a></li>
<li><a href="https://www.pbinfo.ro/articole/user/RobertTucker" class="dropdown-item">Articolele mele</a></li>
<li class="dropdown-divider"></li>
<li><a href="https://www.pbinfo.ro/teme" style="color:#cc4700;" class="dropdown-item">Temele mele</a></li>
<li><a href="https://www.pbinfo.ro/clasa-mea" style="color:#cc4700;" class="dropdown-item">Clasa mea</a></li>
<li class="dropdown-divider"></li>
<li><a href="https://www.pbinfo.ro/?pagina=notificari" class="dropdown-item">Notificări</a></li>
<li><a href="https://www.pbinfo.ro/?pagina=conversatii" class="dropdown-item">Conversații</a></li>
<li class="dropdown-divider"></li>
<li><a href="https://www.pbinfo.ro/logout.php" class="dropdown-item">Deconectare</a></li>
</ul>
</li>
<li id="meniu-navigare-li-notificari-noi" class="dropdown nav-item">
<a class="dropdown-toggle nav-link position-relative" data-bs-toggle="dropdown" href="https://www.pbinfo.ro/probleme/1340/rucsac#notificari">
<i class="fas fa-bell"></i>
<span id="meniu-navigare-li-notificari-noi-contor" class="position-absolute top-0 end-0 bg-secondary"></span>
</a>
<div class="dropdown-menu dropdown-menu-md-end widget-notifications no-padding" style="width: 400px">
<div class="notifications-list" id="main-navbar-notifications"></div> <!-- / .notifications-list -->
<a href="https://www.pbinfo.ro/?pagina=notificari" class="notifications-link">
Toate notificările
</a>
</div> <!-- / .dropdown-menu -->
</li>
<li id="meniu-navigare-li-mesaje-noi" class="dropdown nav-item">
<a class="dropdown-toggle nav-link" data-bs-toggle="dropdown" href="https://www.pbinfo.ro/probleme/1340/rucsac#">
<i class="fas fa-comment"></i>
<span id="meniu-navigare-li-mesaje-noi-contor" style="position: relative; top:-17px; left: -10px;"></span>
</a>
<div class="dropdown-menu dropdown-menu-md-end widget-messages-alt no-padding" style="width: 300px;"></div>
</li>
<li class="nav-item">
<a href="https://www.pbinfo.ro/logout.php" title="Deconectare" class="nav-link">
<i class="fas fa-sign-out-alt"></i>
</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="modal fade" id="modalCautareProblema" tabindex="-1" role="dialog"></div><!-- /.modal -->
<div class="modal fade" id="modalDialogPrincipal" tabindex="-1" role="dialog"></div>
<div class="text-bg-info d-flex justify-content-center align-items-center py-1" id="cookie-warning">
<span>Acest site foloseşte cookies. Navigând în continuare, vă exprimaţi acordul asupra folosirii cookie-urilor.</span>
<button class="ms-3 btn-close btn-acceptare-cookies" title="Închide acest mesaj!"></button>
</div>
<div id="zona-mijloc">
<div class="container pt-3 pb-5">
<div id="div-afisare-mesaj-global" style="z-index:255; padding: 10px; border:solid 1px gray; width: 400px; position:fixed; top: 65px; left: 50%; transform: translateX(-50%); display:none; margin:auto; text-align:center;">
<div class="d-flex justify-content-between align-items-center">
<div class="continut-mesaj" style="line-height:16pt;"></div>
<button type="button" class="btn-close" onclick="$('#div-afisare-mesaj-global').hide().fadeOut('slow')"></button>
</div>
</div>
<div id="div-continut-pagina"></div>
<div class="separator"></div>
<a name="section-restrictii"></a>
<div class="table-responsive">
<table class="table table-bordered">
<tbody><tr>
<th>Postată de</th>
<th>Clasa</th>
<th>Intrare/ieșire</th>
<th>Limită timp</th>
<th>Limită memorie</th>
<th>Sursa problemei</th>
<th>Autor</th>
<th>Dificultate</th>
<th>Scorul tău</th>
</tr>
<tr>
<td>
<span class="pbi-widget-user pbi-widget-user-span">
<a href="https://www.pbinfo.ro/profil/silviu" class="text-decoration-none">
<img src="./Problema Rucsac _ www.pbinfo.ro 2_files/529e246d070445d00b4c98ced6152ca7.jpeg" style="border-radius:3px;margin-right:2px;vertical-align: middle;">
Candale Silviu (silviu) </a>
</span>
</td>
<td class="center">
11 </td>
<td>
<span style="background: url('/img/32-terminal.png') no-repeat 3px center;background-size:16px;padding-left:34px;">tastatură / ecran</span> </td>
<td>
0.1 secunde
</td>
<td>
<span title="Memorie totală">64 MB</span> / <span title="Dimensiunea stivei">8 MB</span>
</td>
<td>
<div class="center">-</div> </td>
<td>
<div class="center">-</div> </td>
<td class="center">
medie </td>
<td id="scor_utilizator_problema" class="center"><a href="https://www.pbinfo.ro/detalii-evaluare/63127547" class="text-decoration-none badge bg-secondary" title="Cel mai mare scor la această problemă: 100">100</a></td>
</tr>
</tbody></table>
</div>
<div class="mb-3 d-flex align-items-center justify-content-between">
<div class="d-flex align-items-center">
<h1 class="text-primary m-0">
<span class="badge bg-primary">#1340</span>
<a href="https://www.pbinfo.ro/probleme/1340/rucsac" class="text-decoration-none me-3">
Rucsac </a>
</h1>
<a href="https://www.pbinfo.ro/probleme/1340/rucsac#favorit" class="big link-favorit badge bg-secondary text-decoration-none" title="Marchează problema" id="bs-b9815f5f9f536485a7086490be5e5867cc6a3d7e" data-stare="0" data-id="b9815f5f9f536485a7086490be5e5867cc6a3d7e" data-tabel="probleme" data-idt="1340" data-taf="Marchează problema" data-tef="Demarchează problema">
<span id="bsp-b9815f5f9f536485a7086490be5e5867cc6a3d7e" class="bookmark-not-set">
<i class="fas fa-bookmark"></i>
</span>
<span class="favorit-eticheta badge bg-secondary"></span>
</a>
</div>
<button class="btn btn-secondary float-end btn-partajare-continut" data-tabela="probleme" data-id_tabela="1340">
<i class="fas fa-share-square"></i> Distribuie
</button>
<script>
$(document).ready(function(){
$('.btn-partajare-continut').click(function(e){
e.preventDefault();
IncarcareDialogModal('/ajx-module/postari/ajx-modal-postare-adaugare.php', {tabela: $(this).data('tabela'), id_tabela: $(this).data('id_tabela')});
});
});
</script>
</div>
<div class="border rounded p-2 mb-3">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="https://www.pbinfo.ro/?pagina=probleme-lista&clasa=11">
Clasa a 11-a
</a>
</li>
<li class="breadcrumb-item">
<a href="https://www.pbinfo.ro/?pagina=probleme-lista&tag=25">
Metoda Greedy </a>
</li>
<li class="breadcrumb-item">
<a href="https://www.pbinfo.ro/?pagina=probleme-lista&tag=24">
Probleme diverse cu metoda Greedy </a>
</li>
<li class="breadcrumb-item active">
Rucsac </li>
</ol>
<div class="padding10">
Etichete:
<span id="container-etichete">
<span class="text-muted">nicio etichetă</span>
</span>
</div>
</div>
<div class="">
<div class="">
<div class="row">
</div>
<a name="section-solutii"></a>
<div id="lista-solutii" class="mb-4"><div class="table-responsive"><table class="table" data-bs-theme="light"><thead><tr><th>ID</th><th>Utilizator</th><th>Problema</th><th>Data încărcării</th><th>Tip</th><th>Stare</th><th>Scor</th></tr></thead><tbody><tr><td style="background-color: #BDFF7C! important;"><label for="check-sol-63127547"><kbd>#63127547</kbd></label></td><td style="background-color: #BDFF7C! important;"><a href="https://www.pbinfo.ro/profil/RobertTucker" class="text-decoration-none"><img src="./Problema Rucsac _ www.pbinfo.ro 2_files/96bbb3f8ab95207fb3e63053c4800ac9.png" style="border-radius:3px;vertical-align: middle; margin-right: 6px;">Tucker Robert Mihai (RobertTucker)</a></td><td style="background-color: #BDFF7C! important;"><a href="https://www.pbinfo.ro/probleme/1340/rucsac">Rucsac</a></td><td style="background-color: #BDFF7C! important;">2026-02-16 11:47:30</td><td style="background-color: #BDFF7C! important;">C++</td><td style="background-color: #BDFF7C! important;"><a href="https://www.pbinfo.ro/detalii-evaluare/63127547">Evaluare finalizată</a></td><td style="background-color: #BDFF7C! important;">100</td></tr><tr><td style="background-color: #DFF38C! important;"><label for="check-sol-63127519"><kbd>#63127519</kbd></label></td><td style="background-color: #DFF38C! important;"><a href="https://www.pbinfo.ro/profil/RobertTucker" class="text-decoration-none"><img src="./Problema Rucsac _ www.pbinfo.ro 2_files/96bbb3f8ab95207fb3e63053c4800ac9.png" style="border-radius:3px;vertical-align: middle; margin-right: 6px;">Tucker Robert Mihai (RobertTucker)</a></td><td style="background-color: #DFF38C! important;"><a href="https://www.pbinfo.ro/probleme/1340/rucsac">Rucsac</a></td><td style="background-color: #DFF38C! important;">2026-02-16 11:46:55</td><td style="background-color: #DFF38C! important;">C++</td><td style="background-color: #DFF38C! important;"><a href="https://www.pbinfo.ro/detalii-evaluare/63127519">Evaluare finalizată</a></td><td style="background-color: #DFF38C! important;">80</td></tr></tbody></table></div></div>
<script id="div-form-operatii-solutii" type="text/plain">
<form id="form-operatii-solutii" onsubmit="return FormListaSolutiiSubmit($('#form-operatii-solutii'));">
<input type="hidden" name="csrf_token" value="f0128cef012c866b09ed9189729950f5a1c01df5dc73afb918d2c2323450520f">
<div class="mb-3 right">
<input type="hidden" id="input-lista-id" name="input-lista-id">
Cu sursele selectate:
<select name="operatie">
<option value="">
--
</option>
<option value="stergere">
stergere
</option>
<option value="reevaluare">
reevaluare
</option>
<option value="marcare_oficiala">
schimbare stare "sursa oficială"
</option>
</select>
<input type="submit" value="Aplică" class="btn btn-danger">
</div>
<div id="form-operatie-stare"></div>
</form>
</script>
<script>
let scor_maxim_problema ={
id:0, scor:0
}
var setari_limbaje = new Map([['cpp', 'C++'], ['c' , 'C'], ['pas', 'Pascal'], ['java','Java'],[ 'py','Python2'], [ 'py3','Python3'], ['php','PHP'], ['cs','C#']]);
var setari_surse_status = new Map([ ['pending','Așteaptă evaluarea'], ['executing', 'În curs de evaluare'],['complete','Evaluare finalizată'] ]);
function FormListaSolutiiSubmit(form){
$.post("/ajx-module/php-solutii-operatii.php", form.serialize(), function(data){
var json = jQuery.parseJSON( data );
//stare (danger, success) si raspuns
$("#form-operatie-stare").removeClass("text-danger bg-danger text-success bg-success");
if (json.stare == 'danger') {
$("#form-operatie-stare").addClass("text-danger bg-danger padding5");
}
if (json.stare == 'success') {
$("#form-operatie-stare").addClass("text-success bg-success padding5");
}
$("#form-operatie-stare").html(json.raspuns);
IncarcaListaSolutii("#lista-solutii", true, true);
})
return false;
}
function IncarcaListaSolutii(selector_destinatie, force_reload , repetare, numar_solutii){
if (selector_destinatie == undefined) {
selector_destinatie = "#lista-solutii";
}
if (force_reload == undefined) {
force_reload = false;
}
if (repetare == undefined) {
repetare = false;
}
if (numar_solutii == undefined) {
numar_solutii = 3;
}
html = `<div class="my-3"><p class="text-center">Încarc soluții!</p>
<p class="text-center">
<i class="fas fa-spinner fa-spin fa-lg"></i>
</p></div>`;
$(selector_destinatie).html(html);
$.get("/ajx-module/ajx-solutii-lista-json.php" + (force_reload?"?force_reload":""), {id_problema : 1340 , id_user : 366977, numar_solutii: numar_solutii}, function(data){
let json = JSON.parse( data );
let html = "";
let am_pending = false;
if (json.surse.length == 0) {
html = "";
}
else
{
html += '';
if (json.admin)
html += $("#div-form-operatii-solutii").html();
html += "<div class=\"table-responsive\"><table class=\"table\" data-bs-theme=\"light\"><thead><tr>";
if (json.admin)
html += '<th><input type="checkbox" id="check-sol-all"></th>';
html += "<th>ID</th>";
if (json.admin)
html += "<th></th>";
html += "<th>Utilizator</th><th>Problema</th>";
if (json.admin)
html += "<th>Adresa IP</th>";
html += "<th>Data încărcării</th><th>Tip</th><th>Stare</th><th>Scor</th>";
html += "</tr></thead><tbody>";
json.surse.forEach(function(sursa) {
if(sursa.status == 'complete')
if(sursa.scor > scor_maxim_problema.scor)
scor_maxim_problema = {id: sursa.id, scor: sursa.scor};
});
if(scor_maxim_problema.id){
let scmt = '<a href="/detalii-evaluare/'+scor_maxim_problema.id+'" class="text-decoration-none badge bg-secondary" title="Cel mai mare scor la această problemă: '+scor_maxim_problema.scor+'">'+scor_maxim_problema.scor+'</a>'
$("#scor_utilizator_problema").html(scmt);
if(scor_maxim_problema.scor == 100 && document.getElementById("nav-sursa-oficiala"))
document.getElementById("nav-sursa-oficiala").classList.remove("d-none");
}
for(var i = 0 ; i < json.surse.length ; i ++)
{
if(json.surse[i].status != 'complete')
am_pending = true;
html += "<tr>";
if (json.admin)
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;"><input type="checkbox" class="check-sol" data-id="' + json.surse[i].id + '" id="check-sol-' + json.surse[i].id + '"></td>';
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;"><label for="check-sol-' + json.surse[i].id + '"><kbd>#' + json.surse[i].id + '</kbd></label></td>';
if (json.admin)
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;">' + (json.surse[i].oficiala == 1?'<i class="fas fa-check"></i>':"") + "</td>";
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;">' + WidgetUser(json.surse[i].user) + "</td>";
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;">'+`<a href="/probleme/1340/rucsac">${HTMLEscape(json.surse[i].problema.denumire)}</a></td>`;
if (json.admin)
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;">' + LinkIP(json.surse[i].ip_adaugare) + "</td>";
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;">' + json.surse[i].ora_upload + "</td>";
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;">' + setari_limbaje.get(json.surse[i].fisier_extensie) + "</td>";
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;">'+"<a href='/detalii-evaluare/"+json.surse[i].id+"'>" + setari_surse_status.get(json.surse[i].status) + "</td>";
html += '<td style="background-color: ' + (json.surse[i].status == 'complete' ? BGColor(json.surse[i].scor): 'transparent') + '! important;">' + ( json.surse[i].status != 'complete' ? '-' : (json.surse[i].scor >= 0 ? json.surse[i].scor : (json.surse[i].scor == -1 ?"<span title='Eroare de compilare'>E.C.</span>":"<span title='Eroare în evaluator'>E.E.</span>") ) ) + "</td>";
html += "</tr>";
}
html += "</tbody></table></div>";
if(json.surse.length < json.numar_total_solutii)
{
html += `<div class="text-end small">Încă ${json.numar_total_solutii - json.surse.length} soluții neafișate. <a href="#" onclick="IncarcaListaSolutii('#lista-solutii', false, true, ${json.numar_total_solutii}); return false;">Afișează tot.</a></div>`;
}
}
//console.log(json.surse)
$(selector_destinatie).html(html);
if (am_pending && repetare) {
console.log("Pending, reiau în 5 secunde");
setTimeout("IncarcaListaSolutii( '" +selector_destinatie +"', true, true)", 5000);
}
$("#check-sol-all").change(function(){
$("#input-lista-id").val('0');
$(".check-sol").each(function(){
$(this).prop('checked' , $("#check-sol-all").is(':checked') ).change();
})
})
$(".check-sol").change(function(){
$("#input-lista-id").val('0');
$(".check-sol").each(function(){
if ($(this).is(':checked')) {
$("#input-lista-id").val($("#input-lista-id").val() + ' ' + $(this).data('id'));
}
})
});
}).fail(function(xhr){
console.log(xhr)
html = `<div class="my-4 text-center text-danger"><p>Eroare la încărcarea soluțiilor (${xhr.status}).`;
if(xhr.status / 100 == 5){
html += `
<button class="ms-3 btn btn-secondary btn-sm btn-incarcare-lista-solutii">Încearcă din nou</button>
</p>`
}
html += `</div>`
$(selector_destinatie).html(html);
$('.btn-incarcare-lista-solutii').click(function(){
IncarcaListaSolutii("#lista-solutii", false, true);
})
})
}
</script>
<script>
$(document).ready(function(){
IncarcaListaSolutii("#lista-solutii", false, true);
});
</script>
<script>
$(document).ready(function(){
function ResetWrapper(){
$("#problema-wrapper").html('<div class="text-center padding10"><img src="/img/loading3.gif"></div>');
}
$("#meniu-problema-enunt a").click(function(event){
ResetWrapper();
var id = $(event.target).data("id");
$("#problema-wrapper").load("/ajx-module/ajx-problema-afisare-enunt.php?id=" + id, {}, function(){
MathJax.typesetPromise([document.getElementById('problema-wrapper')])
ColorareSintaxa();
$('#problema-wrapper pre').attr('contenteditable', true);
$('#problema-wrapper pre').attr('editable', true);
});
window.history.pushState({}, "", $(event.target).attr('href'));
$("#meniu-problema-enunt a").removeClass("active");
$("#meniu-problema-indicatii_de_rezolvare a").removeClass("active");
$("#meniu-problema-teste a").removeClass("active");
$("#meniu-problema-clasa a").removeClass("active");
$("#meniu-problema-clasa ul li a").removeClass("active");
$("#meniu-problema-enunt a").addClass("active");
return false;
});
$("#meniu-problema-indicatii_de_rezolvare a").click(function(event){
ResetWrapper();
var id = $(event.target).data("id");
$("#problema-wrapper").load("/ajx-module/ajx-problema-afisare-solutie.php?id=" + id, {}, function(){
MathJax.typesetPromise([document.getElementById('problema-wrapper')])
ColorareSintaxa();
$('#problema-wrapper pre').attr('contenteditable', true);
$('#problema-wrapper pre').attr('editable', true);
});
window.history.pushState({}, "", $(event.target).attr('href'));
$("#meniu-problema-enunt a").removeClass("active");
$("#meniu-problema-indicatii_de_rezolvare a").removeClass("active");
$("#meniu-problema-teste a").removeClass("active");
$("#meniu-problema-clasa a").removeClass("active");
$("#meniu-problema-clasa ul li a").removeClass("active");
$("#meniu-problema-indicatii_de_rezolvare a").addClass("active");
return false;
});
$("#meniu-problema-teste a").click(function(event){
ResetWrapper();
var id = $(event.target).data("id");
$("#problema-wrapper").load("/ajx-module/ajx-problema-afisare-teste.php?id=" + id)
window.history.pushState({}, "", $(event.target).attr('href'));
$("#meniu-problema-enunt a").removeClass("active");
$("#meniu-problema-indicatii_de_rezolvare a").removeClass("active");
$("#meniu-problema-teste a").removeClass("active");
$("#meniu-problema-clasa a").removeClass("active");
$("#meniu-problema-clasa ul li a").removeClass("active");
$("#meniu-problema-teste a").addClass("active");
return false;
});
$("#meniu-problema-clasa ul li a").click(function(event){
event.preventDefault()
ResetWrapper();
var id = $(event.target).data("id");
var id_clasa = $(event.target).data("id_clasa");
$("#problema-wrapper").load("/ajx-module/ajx-problema-afisare-clasa.php?id=" + id + "&id_clasa=" + id_clasa);
window.history.pushState({}, "", $(event.target).attr('href'));
$("#meniu-problema-enunt a").removeClass("active");
$("#meniu-problema-indicatii_de_rezolvare a").removeClass("active");
$("#meniu-problema-teste a").removeClass("active");
$("#meniu-problema-clasa a").removeClass("active");
$("#meniu-problema-clasa ul li a").removeClass("active");
$(event.target).addClass('active');
$("#meniu-problema-clasa >a").addClass("active");
$("#meniu-problema-clasa").removeClass("open");
});
});
</script>
<ul class="nav nav-tabs">
<li id="meniu-problema-enunt" class="nav-item">
<a href="https://www.pbinfo.ro/probleme/1340/rucsac" title="Vezi enunțul problemei" data-id="1340" class="nav-link active">
Enunț
</a>
</li>
<li id="meniu-problema-indicatii_de_rezolvare" class="nav-item">
<a href="https://www.pbinfo.ro/probleme/1340/rucsac/?&subpagina=indicatii_de_rezolvare" title="Indicații de rezolvare" data-id="1340" class="nav-link ">
Indicații de rezolvare
</a>
</li>
<li id="meniu-problema-teste" class="nav-item">
<a href="https://www.pbinfo.ro/probleme/1340/rucsac/?&subpagina=teste" data-id="1340" class="nav-link ">
Teste de evaluare
</a>
</li>
<li class="nav-item" id="nav-sursa-oficiala">
<a href="https://www.pbinfo.ro/?pagina=solutie-oficiala&id=1340" class="nav-link">
Soluția oficială <span class="badge bg-secondary">1</span>
</a>
</li>
<li role="presentation" class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="https://www.pbinfo.ro/probleme/1340/rucsac#" role="button" aria-haspopup="true" aria-expanded="false">
Soluții <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a class="dropdown-item d-flex justify-content-between align-items-center" href="https://www.pbinfo.ro/solutii/problema/1340/rucsac">
Toate soluțiile <span class="badge bg-secondary">49513</span>
</a>
</li>
<li>
<a class="dropdown-item d-flex justify-content-between align-items-center" href="https://www.pbinfo.ro/solutii/user/RobertTucker/problema/1340/rucsac">
Soluțiile mele <span class="badge bg-secondary">2</span>
</a>
</li>
</ul>
</li>
</ul>
<div class="nav-content mb-3">
<div id="problema-wrapper">
<article class="" id="enunt">
<h1>Cerința</h1>
<p>Într-un magazin sunt <code>n</code> obiecte; pentru fiecare se cunoaște greutatea <code>G</code> și valoarea <code>V</code>. Un hoț intră în magazin având un rucsac ce poate transporta o greutate maximă <code>GMax</code>. El va fura anumite obiecte, sau porțiuni de obiecte, astfel încât suma greutăților obiectelor furate să nu depășească <code>GMax</code>.</p>
<p>Să se stabilească câștigul maxim pe care îl poate obține hoțul. Câștigul este egal cu suma valorilor obiectelor furate. Câștigul adus de o fracțiune de obiect este direct proporțional cu greutatea fracțiunii.</p>
<h1>Date de intrare</h1>
<p>Programul citește de la tastatură numerele naturale <code>n GMax</code>, iar apoi <code>n</code> perechi de valori naturale <code>G V</code>, reprezentând greutatea, respectiv valoarea fiecărui obiect.</p>
<h1>Date de ieșire</h1>
<p>Programul va afișa pe ecran numărul <code>C</code>, reprezentând câștigul maxim pe care îl poate obține hoțul.</p>
<h1>Restricții și precizări</h1>
<ul>
<li><code>1 ≤ n ≤ 1000</code>;</li>
<li><code>1 ≤ GMax, G, V ≤ 10000</code>;</li>
<li>rezultatul va fi punctat dacă diferența dintre cel afișat de program și cel corect este mai mică decât <code>0.01</code>.</li>
</ul>
<h1>Exemplu:</h1>
<p><strong>Intrare</strong></p>
<pre contenteditable="true" editable="true">4 30
10 60
5 50
12 60
20 140</pre>
<p><strong>Ieșire</strong></p>
<pre contenteditable="true" editable="true">220</pre>
<h2>Explicație</h2>
<p>Hoțul va lua obiectele <code>2</code> și <code>4</code> în întregime și jumătate din obiectul <code>1</code>, obținând un câștig de <code>220</code>.</p> </article>
</div>
</div>
<a name="section-incarcare"></a>
<h2 class="text-primary">
Încărcare soluție
</h2>
<div class="clear">
<br>
</div>
<a id="a_editor"></a>
<div class="card" id="form-incarcare-solutie-wrapper">
<div class="card-header bg-secondary">
<h3 class="card-title">
Lipește codul aici
</h3>
</div>
<div class="card-body">
<script>
prima_incarcare_detalii_evaluare = true;
function FormIncarcaSolutieSubmit() {
if ($('#btn-submit').is(":disabled")) {
return false;
}
$('#da5a2c2bf2808689282c87016511e09cb9ab8cc0').val(Editor.getValue());
if ($("#da5a2c2bf2808689282c87016511e09cb9ab8cc0").val() === '') {
AfisareMesaj("Sursa este vidă.", "danger");
return false;
}
$('#btn-submit').html("Se încarcă ...");
$('#btn-submit').attr("disabled", true);
$.post("/ajx-module/php-solutie-incarcare.php",$("#form-incarcare-solutie").serialize(), function(data){
var json = jQuery.parseJSON( data );
AfisareMesaj(json.raspuns, json.stare);
if ("form_token" in json) {
$("#form_submit_token").val(json.form_token);
}
if (json.stare == "success") {
$("#detalii-evaluare").addClass("border rounded p-3 my-3 bg-body-tertiary");
$("#detalii-evaluare").html("");
prima_incarcare_detalii_evaluare = true;
DetaliiEvaluare(json.id_solutie);
}
if (json.stare != "success") {
html = `
<h2 class="text-${json.stare} text-center">
${json.raspuns}
</h2>`;
$("#detalii-evaluare").html(html);
$('#btn-submit').html("Adaugă soluția");
$('#btn-submit').attr("disabled", false);
}
});
return false;
}
function DetaliiEvaluare(id, force_reload , selector_destinatie){
if (force_reload == undefined) {
force_reload = false;
}
if (selector_destinatie == undefined) {
selector_destinatie = "#detalii-evaluare";
}
IncarcaListaSolutii("#lista-solutii", true);
$.get("/ajx-module/ajx-solutie-detalii-evaluare.php?"+(force_reload?"force_reload&":"")+"id=" + id,{}, function(data){
var json = jQuery.parseJSON( data );
var html = "";
if (json.stare == "danger") {
html = '<div class="lead text-danger text-center">'+json.raspuns+'</div>';
}
if (json.stare == "success") {
html += '<h2 class="text-center">'+json.raspuns+'</h2>';
}
if (json.status_sursa != 'complete'){
html += "<div class='text-center'><img src='/img/loading8.gif'></div>";
}
if (json.mesaj_compilare_brut != "") {
html += '<h3 class= text-center">Rezultat compilare</h3>';
html += '<pre>' + json.mesaj_compilare + '</pre>';
}
if (json.scor >= 0) {
html += '<h3 class="text-center">Rezultat evaluare</h3>';
html += "<table class='table' data-bs-theme=\"light\">";
html += "<thead><tr><th>Test</th><th>Timp</th><th>Mesaj evaluare</th><th>Scor posibil</th><th>Scor obținut</th><th></th></tr></thead><tbody>";
for(var i = 0 ; i < json.teste.length; i ++)
{
if (parseInt(json.teste[i].detalii.finalizat) == 0) {
html += "<tr style='background-color: white;'><td>"+json.teste[i].eticheta+"</td>";
html += "<td>" + ' ' + "</td>";
html += "<td>" + ' ' + "</td>";
html += "<td>" + json.teste[i].detalii.scor_maxim + "</td>";
html += "<td>" + ' ' + "</td>";
html += "<td><img src='/img/loading-16-1.gif'></td>";
}
else{
html += "<tr ><td style='background-color:"+BGColor(json.teste[i].detalii.scor*100/json.teste[i].detalii.scor_maxim)+";'>"+json.teste[i].eticheta+"</td>";
html += "<td style='background-color:"+BGColor(json.teste[i].detalii.scor*100/json.teste[i].detalii.scor_maxim)+";'>" + json.teste[i].detalii.timp + "</td>";
html += "<td style='background-color:"+BGColor(json.teste[i].detalii.scor*100/json.teste[i].detalii.scor_maxim)+";'>" + json.teste[i].detalii.mesaj + "</td>";
html += "<td style='background-color:"+BGColor(json.teste[i].detalii.scor*100/json.teste[i].detalii.scor_maxim)+";'>" + json.teste[i].detalii.scor_maxim + "</td>";
html += "<td style='background-color:"+BGColor(json.teste[i].detalii.scor*100/json.teste[i].detalii.scor_maxim)+";'>" + json.teste[i].detalii.scor + "</td>";
html += "<td style='background-color:"+BGColor(json.teste[i].detalii.scor*100/json.teste[i].detalii.scor_maxim)+";'>" + (json.teste[i].detalii.exemplu ? "Exemplu":"") + "</td>";
}
html += "</tr>";
}
html += "</tbody></table>";
}
if (json.status_sursa == 'complete')
html += '<h2 data-bs-theme="light" style="background-color:' + BGColor(json.scor) + ';" class="p-3 text-center text-dark rounded border">Rezultat final: <strong>'+(json.scor >= 0? json.scor + " puncte" :(json.scor == -1)?"Eroare de compilare":"Eroare în evaluator")+'</strong></h2>';
$(selector_destinatie).html(html);
if (json.status_sursa != 'complete') {
setTimeout("DetaliiEvaluare("+id+", true)",3000);
}
else{
$('#btn-submit').html("Adaugă soluția");
$('#btn-submit').attr("disabled", false);
}
if (prima_incarcare_detalii_evaluare) {
document.getElementById('dupa-detalii-evaluare').scrollIntoView()
prima_incarcare_detalii_evaluare = false;
}
});
}
</script>
<div>
<form id="form-incarcare-solutie" method="POST" enctype="multipart/form-data" onsubmit="return FormIncarcaSolutieSubmit();">
<input type="hidden" name="csrf_token" value="f0128cef012c866b09ed9189729950f5a1c01df5dc73afb918d2c2323450520f">
<input type="hidden" name="form_token" id="form_submit_token" value="1955b8d21d1ef90ae0310e32c354db3916f7ac9a">
<input type="hidden" name="id" value="1340">
<input type="hidden" name="pagina" value="probleme-afisare">
<input type="hidden" name="local_ip" id="local_ip" value="6998d527-bc1c-4e88-91f6-9c1a1f776ad9.local">
<script>
// NOTE: window.RTCPeerConnection is "not a constructor" in FF22/23
var RTCPeerConnection = /*window.RTCPeerConnection ||*/ window.webkitRTCPeerConnection || window.mozRTCPeerConnection;
if (RTCPeerConnection) (function () {
var rtc = new RTCPeerConnection({iceServers:[]});
if (1 || window.mozRTCPeerConnection) { // FF [and now Chrome!] needs a channel/stream to proceed
rtc.createDataChannel('', {reliable:false});
};
rtc.onicecandidate = function (evt) {
// convert the candidate to SDP so we can run it through our general parser
// see https://twitter.com/lancestout/status/525796175425720320 for details
if (evt.candidate) grepSDP("a="+evt.candidate.candidate);
};
rtc.createOffer(function (offerDesc) {
grepSDP(offerDesc.sdp);
rtc.setLocalDescription(offerDesc);
}, function (e) { console.warn("offer failed", e); });
var addrs = Object.create(null);
addrs["0.0.0.0"] = false;
function updateDisplay(newAddr) {
if (newAddr in addrs) return;
else addrs[newAddr] = true;
var displayAddrs = Object.keys(addrs).filter(function (k) { return addrs[k]; });
document.getElementById('local_ip').value = displayAddrs.join(" | ") || "n/a";
}
function grepSDP(sdp) {
var hosts = [];
sdp.split('\r\n').forEach(function (line) { // c.f. http://tools.ietf.org/html/rfc4566#page-39
if (~line.indexOf("a=candidate")) { // http://tools.ietf.org/html/rfc4566#section-5.13
var parts = line.split(' '), // http://tools.ietf.org/html/rfc5245#section-15.1
addr = parts[4],
type = parts[7];
if (type === 'host') updateDisplay(addr);
} else if (~line.indexOf("c=")) { // http://tools.ietf.org/html/rfc4566#section-5.7
var parts = line.split(' '),
addr = parts[2];
updateDisplay(addr);
}
});
}
})();
</script>
<div>
<div class="mb-3">
<label for="limbaj_de_programare">
Alege limbajul de programare
</label>
<select name="limbaj_de_programare" id="limbaj_de_programare" onchange="onLimbajProgramareChange(this.value)" class="form-select">
<option value="cpp" selected="selected">C++</option>
<option value="c">C</option>
<option value="pas">Pascal</option>
<option value="cs">C#</option>
<option value="php">PHP</option>
<option value="py3">Python3</option>
<option value="java">Java</option>
</select>
</div>
<div class="alert alert-info" id="info-java" style="display:none;">
<span class="text-danger big">
<i class="fas fa-info-circle"></i>
</span>
<span class="separator"></span>
Numele clasei Java care conține metoda <code>main</code> trebuie să fie <code>rucsac</code>.
</div>
</div>
<div class="mb-3">
<textarea name="sursa" class="d-none"></textarea>
<textarea name="da5a2c2bf2808689282c87016511e09cb9ab8cc0" id="da5a2c2bf2808689282c87016511e09cb9ab8cc0" class="form-control" style="display: none;"></textarea><div class="CodeMirror cm-s-custom" style="width: 100%; height: auto;"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 661px; left: 42.7969px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" style="position: absolute; padding: 0px; width: 1000px; height: 1em; outline: none;" tabindex="0"></textarea></div><div class="CodeMirror-vscrollbar" not-content="true"><div style="min-width: 1px; height: 0px;"></div></div><div class="CodeMirror-hscrollbar" not-content="true"><div style="height: 100%; min-height: 1px; width: 0px;"></div></div><div class="CodeMirror-scrollbar-filler" not-content="true"></div><div class="CodeMirror-gutter-filler" not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1" draggable="false"><div class="CodeMirror-sizer" style="margin-left: 29px; margin-bottom: -15px; border-right-width: 15px; min-width: 561.203px; min-height: 696px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines"><div style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre>x</pre></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-cursors" style="visibility: hidden;"><div class="CodeMirror-cursor" style="left: 12.7969px; top: 656px; height: 16px;"> </div></div><div class="CodeMirror-code" style=""><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">1</div></div><pre><span style="padding-right: 0.1px;"><span class="cm-meta">#include <fstream></span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">2</div></div><pre class=""><span style="padding-right: 0.1px;"><span class="cm-keyword">using</span> <span class="cm-keyword">namespace</span> <span class="cm-variable">std</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">3</div></div><pre class=""><span style="padding-right: 0.1px;"><span class="cm-keyword">float</span> <span class="cm-variable">cat</span>,<span class="cm-variable">valoare</span>[<span class="cm-number">1001</span>],<span class="cm-variable">greutate</span>[<span class="cm-number">1001</span>],<span class="cm-variable">sumfurat</span>,<span class="cm-variable">sumgreutate</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">4</div></div><pre class=""><span style="padding-right: 0.1px;"><span class="cm-keyword">int</span> <span class="cm-variable">n</span>,<span class="cm-variable">i</span>,<span class="cm-variable">j</span>,<span class="cm-variable">gmax</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">5</div></div><pre class=""><span style="padding-right: 0.1px;"><span class="cm-variable">ifstream</span> <span class="cm-variable">f</span>(<span class="cm-string">"rucsac.in"</span>);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">6</div></div><pre><span style="padding-right: 0.1px;"><span class="cm-variable">ofstream</span> <span class="cm-variable">g</span>(<span class="cm-string">"rucsac.out"</span>);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">7</div></div><pre class=""><span style="padding-right: 0.1px;"><span class="cm-keyword">int</span> <span class="cm-variable">main</span>()</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">8</div></div><pre class=""><span style="padding-right: 0.1px;">{</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">9</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-variable">cin</span><span class="cm-operator">>></span><span class="cm-variable">n</span><span class="cm-operator">>></span><span class="cm-variable">gmax</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">10</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">for</span> (<span class="cm-variable">i</span><span class="cm-operator">=</span><span class="cm-number">0</span>; <span class="cm-variable">i</span><span class="cm-operator"><</span><span class="cm-variable">n</span>; <span class="cm-variable">i</span><span class="cm-operator">++</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">11</div></div><pre class=""><span style="padding-right: 0.1px;"> {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">12</div></div><pre><span style="padding-right: 0.1px;"> <span class="cm-variable">f</span><span class="cm-operator">>></span><span class="cm-variable">greutate</span>[<span class="cm-variable">i</span>]<span class="cm-operator">>></span><span class="cm-variable">valoare</span>[<span class="cm-variable">i</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">13</div></div><pre class=""><span style="padding-right: 0.1px;"> }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">14</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">for</span> (<span class="cm-variable">i</span><span class="cm-operator">=</span><span class="cm-number">0</span>; <span class="cm-variable">i</span><span class="cm-operator"><</span><span class="cm-variable">n</span>; <span class="cm-variable">i</span><span class="cm-operator">++</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">15</div></div><pre class=""><span style="padding-right: 0.1px;"> {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">16</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">for</span> (<span class="cm-variable">j</span><span class="cm-operator">=</span><span class="cm-variable">i</span><span class="cm-operator">+</span><span class="cm-number">1</span>; <span class="cm-variable">j</span><span class="cm-operator"><</span><span class="cm-variable">n</span>; <span class="cm-variable">j</span><span class="cm-operator">++</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">17</div></div><pre class=""><span style="padding-right: 0.1px;"> {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">18</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">if</span> (<span class="cm-variable">valoare</span>[<span class="cm-variable">i</span>]<span class="cm-operator">/</span><span class="cm-variable">greutate</span>[<span class="cm-variable">i</span>]<span class="cm-operator"><</span><span class="cm-variable">valoare</span>[<span class="cm-variable">j</span>]<span class="cm-operator">/</span><span class="cm-variable">greutate</span>[<span class="cm-variable">j</span>])</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">19</div></div><pre class=""><span style="padding-right: 0.1px;"> {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">20</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-variable">swap</span> (<span class="cm-variable">valoare</span>[<span class="cm-variable">i</span>], <span class="cm-variable">valoare</span>[<span class="cm-variable">j</span>]);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">21</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-variable">swap</span> (<span class="cm-variable">greutate</span>[<span class="cm-variable">i</span>], <span class="cm-variable">greutate</span>[<span class="cm-variable">j</span>]);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">22</div></div><pre class=""><span style="padding-right: 0.1px;"> }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">23</div></div><pre class=""><span style="padding-right: 0.1px;"> }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">24</div></div><pre class=""><span style="padding-right: 0.1px;"> }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">25</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">for</span> (<span class="cm-variable">i</span><span class="cm-operator">=</span><span class="cm-number">0</span>; <span class="cm-variable">i</span><span class="cm-operator"><</span><span class="cm-variable">n</span>; <span class="cm-variable">i</span><span class="cm-operator">++</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">26</div></div><pre class=""><span style="padding-right: 0.1px;"> {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">27</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">if</span> (<span class="cm-variable">sumgreutate</span><span class="cm-operator"><=</span><span class="cm-variable">gmax</span> <span class="cm-operator">&&</span> <span class="cm-variable">greutate</span>[<span class="cm-variable">i</span>]<span class="cm-operator"><=</span><span class="cm-variable">gmax</span><span class="cm-operator">-</span><span class="cm-variable">sumgreutate</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">28</div></div><pre class=""><span style="padding-right: 0.1px;"> {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">29</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-variable">sumgreutate</span><span class="cm-operator">+=</span><span class="cm-variable">greutate</span>[<span class="cm-variable">i</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">30</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-variable">sumfurat</span><span class="cm-operator">+=</span><span class="cm-variable">valoare</span>[<span class="cm-variable">i</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">31</div></div><pre class=""><span style="padding-right: 0.1px;"> }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">32</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">else</span> <span class="cm-keyword">if</span> (<span class="cm-variable">sumgreutate</span><span class="cm-operator"><</span><span class="cm-variable">gmax</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">33</div></div><pre class=""><span style="padding-right: 0.1px;"> {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">34</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-variable">cat</span><span class="cm-operator">=</span>(<span class="cm-variable">gmax</span><span class="cm-operator">-</span><span class="cm-variable">sumgreutate</span>)<span class="cm-operator">/</span><span class="cm-variable">greutate</span>[<span class="cm-variable">i</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">35</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-variable">sumfurat</span><span class="cm-operator">+=</span><span class="cm-variable">cat</span><span class="cm-operator">*</span><span class="cm-variable">valoare</span>[<span class="cm-variable">i</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">36</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-variable">sumgreutate</span><span class="cm-operator">=</span><span class="cm-variable">gmax</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">37</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">break</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">38</div></div><pre class=""><span style="padding-right: 0.1px;"> }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">39</div></div><pre class=""><span style="padding-right: 0.1px;"> }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">40</div></div><pre><span style="padding-right: 0.1px;"> <span class="cm-variable">g</span><span class="cm-operator"><<</span><span class="cm-variable">sumfurat</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">41</div></div><pre class=""><span style="padding-right: 0.1px;"> <span class="cm-keyword">return</span> <span class="cm-number">0</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">42</div></div><pre class=""><span style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -29px; width: 29px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 20px;">43</div></div><pre class=""><span style="padding-right: 0.1px;"><span></span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 15px; width: 1px; top: 696px;"></div><div class="CodeMirror-gutters" style="height: 711px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 28px;"></div></div></div></div>
</div>
<div id="form-incarcare-solutie-afisare-stare" class="mb-3"></div>
<div class="text-end">
<button type="submit" class="btn btn-primary btn-lg" id="btn-submit">
Adaugă soluția
</button>
</div>
</form>
</div>
</div>
</div>
<style>
.CodeMirror {
border: solid 1px #ddd;
height:500px;
font-size: 12pt;
}
.CodeMirror-scroll {
min-height:400px;
max-height:700px;
}
</style>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/codemirror.js.download"></script>
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/codemirror.css">
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/elegant.css">
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/custom.css">
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/blackboard.css">
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/paraiso-dark.css">
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/clike.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/pascal.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/php.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/python.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/javascript.js.download"></script>
<script>
var Editor = CodeMirror.fromTextArea(document.getElementById("da5a2c2bf2808689282c87016511e09cb9ab8cc0"), {
lineNumbers: true,
matchBrackets: true,
tabSize: 4,
indentUnit: 4,
mode: "text/x-csrc",
theme:"custom",
viewportMargin: Infinity
});
Editor.setSize("100%", "auto");
function onLimbajProgramareChange(limbaj){
console.log(limbaj);
$('#info-java').hide();
if(limbaj=="cpp")
Editor.setOption("mode","text/x-c++src");
if(limbaj=="c")
Editor.setOption("mode","text/x-csrc");
if(limbaj=="cs")
Editor.setOption("mode","text/x-csharp");
if(limbaj=="pas")
Editor.setOption("mode","text/x-pascal");
if(limbaj=="php")
Editor.setOption("mode","text/x-php");
if(limbaj=="py" || limbaj=="py3")
Editor.setOption("mode","text/x-python");
if(limbaj=="java")
{
$('#info-java').show();
Editor.setOption("mode","text/x-java");
}
const storedTheme = localStorage.getItem('theme')
if(storedTheme == "dark")
{
Editor.setOption('theme', "paraiso-dark")
}
else
{
Editor.setOption('theme', "custom")
}
}
onLimbajProgramareChange("cpp");
window.addEventListener('bootstrapColorModeChanged', function(e) {
console.log('Modul de culoare s-a schimbat la:', e.detail.mode);
if(e.detail.mode == "dark")
{
Editor.setOption('theme', "paraiso-dark")
}
else
{
Editor.setOption('theme', "custom")
}
});
</script>
<div id="detalii-evaluare">
</div>
<a id="dupa-detalii-evaluare"></a>
</div>
</div>
<div class="separator"></div>
</div>
</div>
<a href="https://www.pbinfo.ro/probleme/1340/rucsac#pagina-index-sus" style="position: fixed;bottom:60px; right:20px;font-size:3em;" title="Du-te la începutul paginii" class="d-none d-md-inline d-print-none btn-go-top">
<i class="fas fa-arrow-alt-circle-up"></i>
</a>
<div class="d-md-none d-print-none py-3">
<a href="https://www.pbinfo.ro/probleme/1340/rucsac#pagina-index-sus" title="Du-te la începutul paginii" class="btn btn-secondary btn-block btn-go-top">
<i class="fas fa-arrow-alt-circle-up"></i>
Du-te sus!
</a>
</div>
<div id="footer" style="border-top: solid 2px #529ed2;" class="d-print-none bg-secondary-subtle">
<div class="container">
<div>
<ul class="d-flex justify-content-center align-items-center flex-wrap">
</ul>
<div class="d-flex justify-content-center align-items-center flex-wrap">
<div class="mx-1">
<a href="https://www.pbinfo.ro/contact" class="text-decoration-none badge bg-danger">
<i class="far fa-envelope"></i>
Contact
</a>
</div>
<div class="mx-1">
<a href="https://www.pbinfo.ro/probleme/1340/rucsac#reload" style="margin-right:5px;" title="Reîncarcă pagina" class="text-decoration-none badge bg-danger btn-force-reload">
<i class="fas fa-sync-alt"></i>
Reîncarcă
</a>
</div>
<div class="mx-1">
<span class="text-decoration-none badge bg-secondary" title="Adresa ta IP">
79.119.54.209 </span>
</div>
<div class="mx-1 d-flex align-items-center">
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="darkThemeSwitch">
</div>
<label class="form-check-label" for="darkThemeSwitch">Temă Dark</label>
</div>
</div>
</div>
</div>
</div>
<script>
(() => {
'use strict'
const storedTheme = localStorage.getItem('theme')
const getPreferredTheme = () => {
if (storedTheme)
return storedTheme
return 'light'
}
const setTheme = function (theme) {
document.documentElement.setAttribute('data-bs-theme', theme)
}
setTheme(getPreferredTheme())
const showActiveTheme = theme => {
if(theme == 'dark')
document.getElementById('darkThemeSwitch').checked = true
}
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
if (storedTheme !== 'light' || storedTheme !== 'dark') {
setTheme(getPreferredTheme())
}
})
window.addEventListener('DOMContentLoaded', () => {
showActiveTheme(getPreferredTheme())
document.getElementById('darkThemeSwitch').addEventListener('change', () => {
const theme = document.getElementById('darkThemeSwitch').checked ? 'dark' : 'light'
localStorage.setItem('theme', theme)
setTheme(theme)
showActiveTheme(theme)
const colorModeEvent = new CustomEvent('bootstrapColorModeChanged', {
detail: {
mode: document.getElementById('darkThemeSwitch').checked ? 'dark' : 'light'
}
});
window.dispatchEvent(colorModeEvent);
})
})
})()
</script></div>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/ads.js.download" type="text/javascript"></script><div id="qwerIKh376VBFlmncv4298" style="display: none;"></div>
<a name="pagina-index-jos"></a>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/codemirror.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/runmode.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/colorize.js.download"></script>
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/codemirror.css">
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/elegant.css">
<link rel="stylesheet" href="./Problema Rucsac _ www.pbinfo.ro 2_files/custom.css">
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/clike.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/pascal.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/pseudocod.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/php.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/python.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/sql.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/xml.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/css.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/javascript.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/htmlmixed.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/jquery.fancybox.min.js.download"></script>
<script src="./Problema Rucsac _ www.pbinfo.ro 2_files/index.5a83cfb4.js.download"></script>
<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-1" tabindex="0" style="display: none;"></ul><span role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"></span><div id="fb-root" class=" fb_reset"><div style="position: absolute; top: -10000px; width: 0px; height: 0px;"><div></div></div></div></body></html>