Ajuda || Comparar intervalos em c++

Status
Fechado a novas mensagens.

Kabadax

Power Member
1 ≤ I ≤ 100 000Número de intervalos
1 ≤ INF[SUB]i[/SUB]SUP[SUB]i[/SUB] ≤ 2 000 000 000Números possíveis dos cromos



Bem... Tenho de introduzir o numero de intervalos e tenho de comparar os intervalos e dizer quantos numeros diferentes existem... alguem me pode ajudar??


Até agora tenho este código :
Código:
#include <iostream>
using namespace std;

int main()

{
    int a,x=0;
    struct
    {
        int I,INF,SUP;
    }reg;
    

cin>>reg.I;
do 
{
cin>>reg.INF >>reg.SUP;
x=x+1;
}while (reg.I!=x);


if (1<=reg.INF<=reg.SUP<=2000000000)
    for (a=1; a<=2000000000; a++ )

    return 0;
}
 
Avancei até aqui com ajuda da minha prof, alguem me consegue ajudar??

Os ciclos FOR depois do DO WHILE nao estao a funcionar nao sei pq :S
Código:
#include <iostream>
using namespace std;

int main()

{
    int a,x=0,vetor[10];
    int i,inf,sup,contar,w,k,j;

    

cin>>i;
a=1;
do
{
cin>>inf >>sup;
x=x+1;


}while (i!=x);


for (j=inf;sup;)
    {
 vetor[a]=j;
 a=a+1;
}
for (k=1;a;)
     { do{
        w=w+1;
}while (vetor[k]!= vetor[w] && w<=a);
if (w>a)
     contar=contar+1;
}




    return 0;
}
 
Uma pequena ajuda sintaxe do ciclo for em c++ for(x=1;x<=10;x++) não sei se é por ai, tenta explicar melhor o objectivo do programa por exemplo o inf e o sup o que são ?

 
Contínuas a fazer perguntas sobre as olimpiadas de informática ?

Vais acabar desqualificado a este ritmo. As ONI são uma prova individual !
 
Status
Fechado a novas mensagens.
Back
Topo