diff --git a/Nicolas Saldias/Semestre2-2017/10880.cpp.c b/Nicolas Saldias/Semestre2-2017/10880.cpp.c new file mode 100644 index 0000000..6ba6524 --- /dev/null +++ b/Nicolas Saldias/Semestre2-2017/10880.cpp.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include + +int main(){ +long long int a[10000]; + long long int n, i, t, j=0, p, l, q; + scanf("%lld",&t); // lee la cantidad de casos + while(t--){ + scanf("%lld %lld",&p,&n);// lee la cantidad de galletas que se hicieron y las que quedaron + q = p-n; // calcula la diferencia + l=0; + if(p==n) printf("Case #%lld: 0\n",++j); // caso en que las que quedan son iguales a las que se hicieron + else{ + printf("Case #%lld:",++j); + + for(i=1;i<=sqrt(q);i++){//calcula los divisores de q + if(q%i==0){ + a[l++]= i; + if(q/i!=i) a[l++] = q/i; + } + } + sort(a,a+l); // ordena los divisores + for(i=0;in) // revisa que los divisores sean mayor al numero de galletas que quedaron + printf(" %lld",a[i]); // imprime los divisores correctos + } + printf("\n"); + } + } + return 0; +} \ No newline at end of file diff --git a/Nicolas Saldias/Semestre2-2017/11172.c.c b/Nicolas Saldias/Semestre2-2017/11172.c.c new file mode 100644 index 0000000..a4036c5 --- /dev/null +++ b/Nicolas Saldias/Semestre2-2017/11172.c.c @@ -0,0 +1,22 @@ +#include +int main(){ +int cant; +scanf("%d",&cant); +int mat[cant][2]; +int i,j; +for(i=0;imat[i][1]){ + printf(">\n"); + }else{ + printf("=\n"); + } +} + return 0; +} \ No newline at end of file diff --git a/Nicolas Saldias/Semestre2-2017/1124.c.c b/Nicolas Saldias/Semestre2-2017/1124.c.c new file mode 100644 index 0000000..bb132b9 --- /dev/null +++ b/Nicolas Saldias/Semestre2-2017/1124.c.c @@ -0,0 +1,9 @@ +#include +int main(){ + char c; + while(scanf("%c",&c)!=EOF){ + printf("%c",c); + } + +return 0; +} \ No newline at end of file diff --git a/Nicolas Saldias/Semestre2-2017/11332.c.c b/Nicolas Saldias/Semestre2-2017/11332.c.c new file mode 100644 index 0000000..0b8bcee --- /dev/null +++ b/Nicolas Saldias/Semestre2-2017/11332.c.c @@ -0,0 +1,39 @@ +#include +int contadordenumeros(long long int x){ + int cont=1; + while(x/10){ + cont++; + x=x/10; + } + return cont; +} + +int recursividad(int x){ + int yomaira=contadordenumeros(x); + int y; + int cont=0; + if(contadordenumeros(x)==1) return x; + else{ + for(int i=0;i + +int main(){ + int casos; + scanf("%d",&casos); + int lugares; + int numerito; + int max[casos]; + int min[casos]; + int i,j; + for(i=0;inumerito){ + min[i]=numerito; + } + } + } + for(i=0;i + +int main(){ + int casos; + scanf("%d",&casos); + int i,j; + int velocidad[casos]; + int numerito; + for(i=0;i +#include +#include +#include + +using namespace std; + +int main(){ + int casos, l1, l2, val; + scanf("%d", &casos); //primero se lee el numero de casos + + while(casos--) { + map mySet1, mySet2; + set enums; + scanf("%d %d", &l1, &l2); // se lee la cantidad de elementos de cada lista + for(int i=0; i::iterator it=enums.begin(); it!=enums.end(); it++){ //Recorre el conjunto y calcula la diferencia entre map1 y map 2 con el elemento set actual. + tmp = abs(mySet1[*it] - mySet2[*it]); + ans += tmp; + } + printf("%d\n", ans);//imprime la respuesta + } +return 0; +} \ No newline at end of file diff --git a/Nicolas Saldias/Semestre2-2017/272.c.c b/Nicolas Saldias/Semestre2-2017/272.c.c new file mode 100644 index 0000000..c1b7727 --- /dev/null +++ b/Nicolas Saldias/Semestre2-2017/272.c.c @@ -0,0 +1,19 @@ +#include +int main(){ + char c; + int cont; + while(scanf("%c",&c)!=EOF){ + if(c=='"'){ + if(c=='"' && cont==1){ + printf("''"); + cont=0; + }else if(c=='"'){ + printf("``"); + cont++; + } + }else{ + printf("%c",c); + } + } + return 0; +} \ No newline at end of file