Skip to content

Commit

Permalink
add gcc bible e 3 problemas do uri
Browse files Browse the repository at this point in the history
  • Loading branch information
cantarino committed Oct 6, 2018
1 parent 71f1370 commit d5b0aca
Show file tree
Hide file tree
Showing 6 changed files with 168 additions and 0 deletions.
30 changes: 30 additions & 0 deletions ALADES.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#include <bits/stdc++.h>

using namespace std;

int h1,h2,m1,m2,h,m;

int main(){
while(scanf("%d %d %d %d",&h1,&m1,&h2,&m2)&&(h1||m1||h2||m2)){
if(m2>=m1){
m = m2-m1;
}
if(m2<m1){
m2+=60;
h2--;
m = m2-m1;
}
if(h2 >= h1){
h = h2-h1;
}
if(h2<h1){
h2+=24;
h = h2-h1;
}
h=h*60;
m=m+h;
printf("%d\n",m);

}
return 0;
}
15 changes: 15 additions & 0 deletions JGANGO14.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#include <bits/stdc++.h>

using namespace std;

int main(){
long int a,b,c,d;
scanf("%ld %ld %ld %ld",&a,&b,&c,&d);
if((a*b)==(c*d))
printf("0\n");
if((a*b)>(c*d))
printf("-1\n");
if((a*b)<(c*d))
printf("1\n");
return 0;
}
Binary file added The JCC Holy Bible.pdf
Binary file not shown.
39 changes: 39 additions & 0 deletions uri1031.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#include <stdio.h>
#include <string.h>

int main(){
int n;
int v[100];
memset(v,0,100*sizeof(int));
scanf("%d",&n);
while(n!=0){
int m,a = 1,cont = 0;
v[0] = 1;
for(m=1; 1;m++){
while(a!=13 && cont < n){
for(int i=0;i<m;i++,a++){
int b = a%n;
if(v[b] == 1)
i--;
}
cont++;
v[(a - 1)%n] = 1;
if(a>n)
a =a%n;
}
cont = 0;
for(int i=0;i<n;i++)
if(v[i] == 1)
cont++;
memset(v,0,100*sizeof(int));
if(cont==n)
break;
cont = 0;
a = 1;
v[0] = 1;
}
printf("%d\n",m);
scanf("%d",&n);
}
return 0;
}
33 changes: 33 additions & 0 deletions uri1228.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#include <stdio.h>

int main(){
int inicio[24], fim[24];
int n,a;
while(scanf("%d",&n)!=EOF){
int ult = 0;
for(int i=0;i<n;i++){
scanf("%d",&a);
inicio[i] = a;
}
for(int i=0;i<n;i++){
scanf("%d",&a);
fim[i] = a;
}
for(int i=0;i<n;i++){
if(inicio[i]!=fim[i]){
for(int j=i;j<n;j++){
if(fim[i] == inicio [j]){
a = inicio[j-1];
inicio[j - 1] = inicio [j];
inicio[j] = a;
ult++;
break;
}
}
i--;
}
}
printf("%d\n",ult);
}
return 0;
}
51 changes: 51 additions & 0 deletions uri1478.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#include <stdio.h>

int main(){
int n;
scanf("%d",&n);
while(n!=0){
int m[n][n];

for(int i=0;i<n;i++){
for(int j=i;j<n;j++){
m[i][j] = m[j][i] = j+1-i;
}
}

for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(j==0){
if(m[i][j]<10){
printf(" %d",m[i][j]);
continue;
}
if(m[i][j]<100){
printf(" %d",m[i][j]);
continue;
}
if(m[i][j]<1000){
printf("%d",m[i][j]);
continue;
}
}
if(m[i][j]<10){
printf(" %d",m[i][j]);
continue;
}
if(m[i][j]<100){
printf(" %d",m[i][j]);
continue;
}
if(m[i][j]<1000){
printf(" %d",m[i][j]);
continue;
}
}
printf("\n");
}
printf("\n");
scanf("%d",&n);

}
return 0;
}

0 comments on commit d5b0aca

Please sign in to comment.