Dragos (APOCALYPTO)

APOCALYPTO
Vezi solutiile trimise
NumeDragos
ContAPOCALYPTO
Rating490
StatutUtilizator normal
Forumtrimite mesaj privat, vezi activitate
Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2010-12-10 16:45:20.
Revizia anterioară   Revizia următoare  

NOV 09 - 80
NOV 10 - 82
NOV 11 - 84
NOV 12 - 85
NOV 15 - 86
DEC 05 - 89
DEC 06 - 90
DEC 09 - 92
Task 200 probleme pana la 5 IAN
26 zile 108 probleme to go.

-afisati numarul total de inregistrari din tabela voturi!
Select count(judet), count(nr_voturi) from voturi

-determinati pentru cate judete avem rezultatele votarii folosind tabela voturi
-sa se determine cel mai mare numar de voturi exprimate pentru un candidat intr-un judet
-sa se determine numarul de voturi primite de catre un candidat raportat la numarul de alegatori
-cel mai mare numar de voturi obtinut de catre un candidat intr-un judet
-procentul obtinut de catre fiecare candidat in fiecare judet
-numarul total de voturi in judetul sibiu
-procentul mediu obtinut de un candidat in toate judetele(cod 12)

-calculati numarul total de vturi obtinut de fiecvare candidat in toate cele 3 judete

-select candidat,numar_votuir
-aflati procentul mediu obtinut de fiecare candidat in toate cele 3 judete
-afisati toti candidatii care au obtinut un procent in alegeri mai mare de 5% din numarul total de persoane cu drept de vot

-afisati angajatii care au salariul mai mare decat salariul lui Ionescu
-afisati toate persoanele care lucreaza la aceiasi firma la care lucreazxa si ionescu
-afisati toate persoanele care nu locuiesc in aceiasi localitate cu ionescu
-afisati toate persoanele care lucreaza in aceiasi localitate in care si locuiesc
'

set default toF:\12c
set default to F:\12c
set default to F:/12c
set default to F:\12c
OPEN DATABASE f:\12c\data1.dbc EXCLUSIVE
MODIFY DATABASE
select count(judet), count(numar_voturi) from voturi
select count(distinct judet) from voturi
select max(numar_voturi) from voturi
select max(100*numar_voturi/numar_alegatori) from voturi,judete where voturi.judet=judete.cod_judet
select 100*numar_voturi/numar_alegatori, judete.judet,candidat from voturi,judete where judet=judete.cod_judet
select sum(numar_voturi) from voturi where judet="sb"
select sum(numar_voturi) from voturi where judet="SB"
select avg(100*numar_voturi/numar_alegatori) from voturi,judete where (candidat=12 and voturi.judet=judete.cod_judet)
select candidat,sum(numar_voturi) as total_voturi from voturi group by candidat
select 100*numar_voturi/numar_alegatori, judete.judet,candidat from voturi,judete where judet=judete.cod_judet
select 100*numar_voturi/numar_alegatori, judete.judet,candidat from voturi,judete where voturi.judet=judete.cod_judet
select candidat,numar_voturi from voturi group by candidat,numar_voturi
select candidat,avg(100*numar_voturi/numar_alegatori) from voturi,judete where voturi.judet=judete.cod_judet group by candidat
select candidat,100*sum(numar_voturi)/sum(numar_alegatori) from voturi,judete where voturi.judet=judete.cod_judet group by candidat
select candidat,100*sum(numar_voturi)/sum(numar_alegatori) from voturi,judete where voturi.judet=judete.cod_judet group by candidat having 100 * sum(numar_voturi)/sum(numar_alegatori)>5

select nume from angajati where salariul > (select salariul from angajati where nume="IONESCU")
select a.nume from persoane a,persoane b where a.idfirma=b.idfirma and b.nume="IONESCU"
select nume from persoane where idfirma=(select idfirma from persoane where nume="IONESCU")
select nume from persoane where localitate<>(select localitate from persoane where nume="IONESCU")
select nume from persoane where localitate=(select localitate from firme where idfirma=id)

#include <stdio.h>
#define MOD  1000000
#define maxN  1010

int N, D[maxN][maxN], A[maxN][maxN], B[maxN][maxN];

int main()
{
int i, j, k;

freopen("sir23.in", "r", stdin);
freopen("sir23.out", "w", stdout);

scanf("%d", &N);

for (i = 1; i <= N; ++ i) {
D[i]1 = i;
A[i]1 = (A[i - 1]1 + i) MOD;

B[i]1 = (B[i - 1]1 + A[i]1)
MOD;

D[i]2 = i * i;
A[i]2 = (A[i - 1]2 + i * i) MOD;

B[i]2 = (B[i - 1]2 + A[i]2)
MOD;

D[i][2 * i] = 1;
A[i][2 * i] = (A[i - 2][2 * i] + 1) MOD;

B[i][2 * i] = (B[i - 1][2 * i] + A[i][2 * i])
MOD;
}

  D2[3] = 2;
A2[1] = 3; A2[2] = 5; A2[3] = 2; A2[4] = 1;
B2[1] = 4; B2[2] = 6; B2[3] = 2; B2[4] = 1;

for (i = 3;i <= N; ++ i)
for (j = 3; j < 2 * i; ++ j) {
D[i][j] = (D[i][j] + A[i - 1][j - 1] + B[i - 1][j - 2]) MOD;

A[i][j] = (A[i - 1][j] + D[i][j])
MOD;
B[i][j] = (B[i - 1][j] + A[i][j]) MOD;

}

/* 

for (k = 1; k < i; ++ k)

D[i][j] = (D[i][j] + D[i - k][j - 1] + k * D[i - k][j - 2])
MOD;
*/
printf("%d\n", D[N][N]);

return 0;
}