<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=1697_-_Cod_1</id>
	<title>1697 - Cod 1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=1697_-_Cod_1"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=1697_-_Cod_1&amp;action=history"/>
	<updated>2026-05-01T03:56:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=1697_-_Cod_1&amp;diff=9574&amp;oldid=prev</id>
		<title>Raul: Pagină nouă: Ionel și Georgel sunt colegi de clasă și doresc să facă schimb de fișiere prin email. Fiecare dintre ei își arhivează fișierele cu câte o parolă. Fiecare copil își construiește parola pe baza unui șir format din &lt;code&gt;N&lt;/code&gt; numere naturale.  Numerele din șir care se folosesc efectiv pentru construirea parolelor sunt &#039;&#039;&#039;doar&#039;&#039;&#039; cele divizibile cu numerele din mulțimea &lt;code&gt;{2,3,4,5,6,7,8,9,10,11,12,13,14,15}&lt;/code&gt;. Copiii numără câte din valorile din...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=1697_-_Cod_1&amp;diff=9574&amp;oldid=prev"/>
		<updated>2024-02-01T14:55:22Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: Ionel și Georgel sunt colegi de clasă și doresc să facă schimb de fișiere prin email. Fiecare dintre ei își arhivează fișierele cu câte o parolă. Fiecare copil își construiește parola pe baza unui șir format din &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; numere naturale.  Numerele din șir care se folosesc efectiv pentru construirea parolelor sunt &amp;#039;&amp;#039;&amp;#039;doar&amp;#039;&amp;#039;&amp;#039; cele divizibile cu numerele din mulțimea &amp;lt;code&amp;gt;{2,3,4,5,6,7,8,9,10,11,12,13,14,15}&amp;lt;/code&amp;gt;. Copiii numără câte din valorile din...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ionel și Georgel sunt colegi de clasă și doresc să facă schimb de fișiere prin email. Fiecare dintre ei își arhivează fișierele cu câte o parolă. Fiecare copil își construiește parola pe baza unui șir format din &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; numere naturale.&lt;br /&gt;
&lt;br /&gt;
Numerele din șir care se folosesc efectiv pentru construirea parolelor sunt &amp;#039;&amp;#039;&amp;#039;doar&amp;#039;&amp;#039;&amp;#039; cele divizibile cu numerele din mulțimea &amp;lt;code&amp;gt;{2,3,4,5,6,7,8,9,10,11,12,13,14,15}&amp;lt;/code&amp;gt;. Copiii numără câte din valorile din șir sunt divizibile cu fiecare din aceste numere.&lt;br /&gt;
&lt;br /&gt;
Parola folosită de Ionel se obține prin însumarea numărului de valori din șir care sunt divizibile cu numerele din mulțimea &amp;lt;code&amp;gt;{2,3,4,5,6,7,8,9}&amp;lt;/code&amp;gt;. Parola folosită de Georgel se obține prin însumarea numărului de valori din șir care sunt divizibile cu numerele din mulțimea &amp;lt;code&amp;gt;{10,11,12,13,14,15}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Cerința =&lt;br /&gt;
Scrieţi un program care citește șirul celor &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; numere și determină:&lt;br /&gt;
&lt;br /&gt;
# câte numere din șir nu se vor folosi în construirea parolelor celor doi copii;&lt;br /&gt;
# parola construită de Ionel;&lt;br /&gt;
# parola construită de Georgel.&lt;br /&gt;
&lt;br /&gt;
= Date de intrare =&lt;br /&gt;
Fișierul de intrare &amp;lt;code&amp;gt;cod1.in&amp;lt;/code&amp;gt; conține pe prima linie un număr natural &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt;. Pentru toate testele de intrare, numărul &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; poate avea doar valoarea &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; sau &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;. Pe a doua linie numărul natural &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;, iar pe a treia linie, &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; numere naturale separate prin câte un caracter &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Date de ieșire =&lt;br /&gt;
Dacă valoarea lui &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; este &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, se va rezolva numai punctul 1) din cerințe. În acest caz, fişierul de ieşire &amp;lt;code&amp;gt;cod1.out&amp;lt;/code&amp;gt; va conţine pe prima linie un număr natural nenul reprezentând câte numere din șir nu s-au folosit la construirea parolelor sau &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; dacă nu există astfel de numere.&lt;br /&gt;
&lt;br /&gt;
Dacă valoarea lui &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; este &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;, se va rezolva numai punctul 2) din cerințe. În acest caz, fişierul de ieşire &amp;lt;code&amp;gt;cod1.out&amp;lt;/code&amp;gt; va conţine pe prima linie un număr natural reprezentând parola construită de Ionel.&lt;br /&gt;
&lt;br /&gt;
Dacă valoarea lui &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; este &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;, se va rezolva numai punctul 3) din cerințe. În acest caz, fişierul de ieşire &amp;lt;code&amp;gt;cod1.out&amp;lt;/code&amp;gt; va conţine pe prima linie un număr natural reprezentând parola construită de Georgel.&lt;br /&gt;
&lt;br /&gt;
= Restricții și precizări =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0 &amp;lt; N ≤ 100 000&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;2 ≤&amp;lt;/code&amp;gt; numărul de cifre ale unui număr &amp;lt;code&amp;gt;≤  100&amp;lt;/code&amp;gt;&lt;br /&gt;
* Se garantează că toate parolele pe care copiii le vor obține sunt nenule&lt;br /&gt;
* În fișierul de intrare ultimul număr nu este urmat de caracterul &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&lt;br /&gt;
* 16% din teste conțin doar numere formate din cel mult &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; cifre&lt;br /&gt;
* Pentru rezolvarea corectă a cerinţei 1 se obțin 20 de puncte, pentru rezolvarea corectă a cerinţei 2 se obțin 40 de puncte iar pentru rezolvarea corectă a cerinţei 3 se obțin 40 de puncte&lt;br /&gt;
&lt;br /&gt;
= Exemplul 1 =&lt;br /&gt;
&amp;lt;code&amp;gt;cod1.in&amp;lt;/code&amp;gt;&lt;br /&gt;
 1&lt;br /&gt;
 6&lt;br /&gt;
 10#20#12#34#15#23&lt;br /&gt;
&amp;lt;code&amp;gt;cod1.out&amp;lt;/code&amp;gt;&lt;br /&gt;
 1&lt;br /&gt;
&lt;br /&gt;
== Încărcare soluție ==&lt;br /&gt;
&lt;br /&gt;
=== Lipește codul aici ===&lt;/div&gt;</summary>
		<author><name>Raul</name></author>
	</entry>
</feed>