by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include<bits/stdc++.h>
using namespace std;
int main()
{
int tc,a[13];
scanf ("%d", &tc);
printf ("Lumberjacks:\n");
while ( tc-- )
{
for ( int i = 0; i < 10; i++ ) {
scanf ("%d", &a [i]);
}
bool flag = true;
if (a [0] > a [1])
flag = false;
bool res = true;
if (flag) {
for ( int i = 1; i < 10; i++ ) {
if (a [i] < a [i - 1])
res = false;
}
}
else
{
for ( int i = 1; i < 10; i++ )
{
if (a [i] > a [i - 1])
res = false;
}
}
if (res)
printf ("Ordered\n");
else
printf ("Unordered\n");
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
double d, sum;
int j=0;
scanf(“%d”,&t);
while(t–)
{
sum = 0;
for(int i=0; i<12; i++)
{
scanf(“%lf”,&d);
sum = sum + d;
}
double avg = sum/12.00;
printf(“%d $”,++j);
if(avg<=999999.0 && avg>999.0)
{
int a = avg/1000.0;
printf(“%d,”,a);
avg = fmod(avg,1000.0);
}
printf(“%.2lf\n”,avg);
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include<bits/stdc++.h>
using namespace std;
int main()
{
long int N,X,r;
int T,i,j=1;
cin>>T;
while(T--)
{
cin>>N;
printf("Case %d:",j++);
r=sqrt(N);
for(i=r-1;i>0;i--)
{
X=N-i*i;
if(X%i==0)
cout<<" "<<X;
}
cout<<endl;
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include<bits/stdc++.h>
using namespace std;
int main()
{
double F,C,c,d;
int tc,i;
while(cin>>tc)
{
for(i=1;i<=tc;i++)
{
cin>>c>>d;
F = 9*c/5+d;
C = F*5/9;
printf("Case %d: %.2lf\n",i,C);
}
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include <bits/stdc++.h>
#include <vector>
using namespace std;
char letters[100001];
int main()
{
int i;
while ( scanf ("%s", &letters) != EOF ) {
int l = strlen (letters);
list <char>beiju;
list <char>::iterator it = beiju.begin();
for ( i = 0; i < l; i++ ) {
if ( letters [i] == '[' ) it = beiju.begin();
else if ( letters [i] == ']' ) it = beiju.end();
else beiju.insert(it, letters [i]);
}
for ( it =beiju.begin(); it != beiju.end(); it++ )
printf("%c",*it);
printf ("\n");
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include <cstdio>
#include <vector>
using namespace std;
int main() {
int n, m, N,V, k;
vector<vector<int> > v;
while (scanf("%d %d", &n, &m) != EOF) {
v.assign(1000000, vector<int>());
for (int i = 1; i <= n; i++) {
scanf("%d", &N);
v[N].push_back(i);
}
for (int i = 0; i < m; i++) {
scanf("%d %d", &k, &V);
if ( v [V].size () < k ) printf ("0\n");
else printf ("%d\n", v [V] [k - 1]);
}
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,i,n,j,s;
while(scanf("%d",&a)==1 && a>0)
{
s=0;
for(i=1;i<=a;i++)
s+=(i*i);
cout<<s<<endl;
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include <bits/stdc++.h>
using namespace std;
int main()
{
int H,W,L,tc,c=1;
cin>>tc;
while(tc--)
{
cin>>L>>W>>H;
printf("Case %d: ",c++);
if(L<=20 and W<=20 and H<=20)
cout<<"good"<<endl;
else
cout<<"bad"<<endl;
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include<stdio.h>
int main()
{
int n,m,ro,a[20],num,i,j,digit,k,count;
while(scanf("%d %d",&n,&m)==2)
{
ro=0;
for(i=n;i<=m;i++)
{
num=i;
digit=0;
while(num>0)
{
a[digit++]=num%10;
num/=10;
}
count=0;
for(j=0;j<digit-1;j++)
{
for(k=j+1;k<digit;k++)
{
if(a[j]==a[k])
{
count=1;
break;
}
}
}
if(count==0)
{
ro++;
}
}
printf("%d\n",ro);
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include <bits/stdc++.h>
using namespace std;
long int a[5],b[5];
int main()
{
bool flag;
while(cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>b[0]>>b[1]>>b[2]>>b[3]>>b[4])
{
flag=false;
for(int i=0;i<5;i++)
{
if(a[i]==b[i])
flag=true;
}
printf("%s\n",flag ? "N":"Y");
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include <bits/stdc++.h>
using namespace std;
int main()
{
int
num,tc,sum,j;
vector<int>v;
cin>>tc;
while(tc--)
{
cin>>num;
v.push_back(num);
int tempo=num;
int i=0;
while(tempo)
{
v[i]=tempo%10;
tempo/=10;
i++;
}
for(sum = j =0;j<i;j++)
{
sum = sum + pow(v[j],i);
}
if(sum == num)
{
cout<<"Armstrong\n";
}
else
{
cout<<"Not Armstrong\n";
}
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include <bits/stdc++.h>
using namespace std;
int main()
{
int h1,m1,h2,m2,hr,mr,tr;
while(cin>>h1>>m1>>h2>>m2)
{
if(h1==0 && m1==0 && h2==0 && m2==0) break;
hr=h2-h1;
mr=m2-m1;
tr=(hr*60)+mr;
if(tr<0)
{
tr+=24*60;
}
cout<<tr<<endl;
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | Problem Solving, UVa
#include <bits/stdc++.h>
using namespace std;
int main()
{
double d,u,v,t1,t2;
int count,n;
cin>>n;
count=1;
while(n--)
{
cin>>d>>v>>u;
if(u==0 ||v==0 ||u<=v)
{
printf("Case %d: can't determine\n",count);
continue;
}
t1=d/u;
t2=d/sqrt(u*u-v*v);
printf("Case %d: %.3lf\n",count,t2-t1);
count++;
}
return 0;
}
by Jesmin Akther | Jan 1, 2019 | UVa
//UVA Problem 11462 Solution /** * @Author : Jesmin Akther */
#include <stdio.h>
long int n, array[2000005], c, d, t;
int main()
{
while(scanf("%ld", &n)==1 )
{
if(n==0) break;
for (c = 0; c < n; c++)
{
scanf("%ld", &array[c]);
}
for (c = 1 ; c <= n - 1; c++) {
d = c;
while ( d > 0 && array[d] < array[d-1]) {
t = array[d];
array[d] = array[d-1];
array[d-1] = t;
d--;
}
}
for (c = 0; c < n ; c++) {
printf("%ld", array[c]);
if(c<(n-1))
printf(" ");
}
printf("\n");
}
return 0;
}