Wednesday, July 9, 2014

Дугуй

#include<stdio.h>

main()

{

double s,p;

const double pi=3.141592;

scanf("%lf",&p);

s=p*p/(4*pi);

printf("%.4lf\n",s);

}
Дугуйн томёо

Monday, July 7, 2014

Шагай

Шагай

k ширхэг шагайг орхиход /хаяхад/ буух ялгаатай боломжийн тоог ол. Шагай нь морь, тэмээ, хонь, ямаа гэсэн 4 янзаар бууна.

Input

Шагайны тоо өгөгдөнө.

Output

Ялгаатай буултын тоо.

Example

Input:
4

Output:
35

#include<cstdio>
main()
{
int n;
scanf("%d",&n);
printf("%d",(n+1)*(n+2)*(n+3)/6);
}
ийм томёо байдгийн гэнэээ.

Sunday, July 6, 2014

Тооны их бага

#include<stdio.h> 
#include<stdlib.h> 
#include<algorithm> 
using namespace std; 
main() 

int a,b,c,d; 
scanf("%d%d%d%d",&a,&b,&c,&d); 
printf("%d",max(a,max(b,max(c,b)))); 
system("pause"); }
тооны их багыг ариа хялбар агаар ингэж олж байнаа.

Давхар давталт 3

Давхар давталт 3

Өгөгдсөн тоон тусламжтайгаар жишээн дээрхтэй төстэй тоон хэлбэрийг үүсгэ.

Input

Бүхэл тоо өгөгдөнө.

Output

Жишээн дээрхтэй төстэй тоон хэлбэрийг үүсгэ.

Example

Input:
5
Output:
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
 
#include<stdio.h>
main()
{
 int a,i,j,b;
scanf("%d",&a);
{
for(i=1;i<=a;i++)
{

for(j=1;j<=a+1-i;j++)
printf("%d ",j);
printf("\n");
}
}}
Хамгийн чухал үйлдэл нь энэ юм  
j<=a+1-i  тоогоо нэгээр ихэсгэлээ тэгээд i ээ хасангуут арын нэг тоо нь хасагдаад явна.

Есөөс цифр хүртэл

Есөөс цифр хүртэл

Есийн цифрээс өгөгдсөн цифр хүртэл нэг нэгээр нэг мөрөнд хэвлэ.

Input

Цифр өгөгдөнө.

Output

Цифрүүд нэг нэг мөрөнд.

Example

Input:
5

Output:
9
8
7
6
5
#include <cstdio>
main ()
{
int n,i;
scanf("%d",&n);
for(i=9;i>=n;i--)
printf("%d\n\n",i);
} 
 

Палиндром

Палиндром эсэх

Өгөгдсөн тоо палиндром бол YES үгүй бол NO гэж хэвлэ. Палиндром тоо гэдэг нь тонгорогсон тоотойгоо тэнцүү тоог хэлнэ.

Input

Бүхэл тоо өгөгдөнө.

Output

Палиндром бол YES үгүй бол NO гэж хэвлэ.

Example

Input:
12321

Output:
YES
#include<stdio.h>

main()
{
int s,a,r,k;

scanf("%d",&a);
k=a;
s=0;
while (k>0)
{
r=k%10;
s=s*10+r;
k=k/10;


}
if (s==a) printf ("YES");
else printf("NO");
}
Тонгоргоол тэгээд гараас өгсөн тоотойгоо адилхан үгүйг нь шалгаад л болоо  

Тоон дахь их цифр

Тоон дахь их цифр

Өгагдсөн тооны шх цифрийг ол.

Input

Бүхэл тоо өгөгдөнө.

Output

Их цифр.

Example

Input:

4632
Output:
6

#include<stdio.h>

main()
{
int n,p=0;
scanf("%d",&n);
while(n>0)
{
if (n%10>p)
p=n%10;
n=n/10;
}
printf("%d",p);
}

Орц, давхар, хаалга

Орц, давхар, хаалга

Байшингийн давхар, орц, нэг давхарт суудаг айлын тоо мэдэгдэж байвал энэхүү байшингийн өгөгдсөн тоот нь хэддүгээр орцны, хэдэн давхрын хэд дэх хаалга вэ?
Жич: Давхар бүр дэх хаалганы тоо ижил.

Input

Эхний мөрөнд байшингийн давхар, орц, нэг давхарт байгаа хаалганы тоонууд нэг зайгаар тусгаарлагдан өгөгдөнө.
Хоёр дахь мөрөнд нэгэн айлын хаалганы дугаар өгөгдөнө.

Output

Орц, давхар, давхрын хэд дэх хаалганы дугаарууд нэг мөрөнд нэг зайгаар тусгаарлагдан хэвлэгдэнэ.

Example

Input:
5 3 4
32
 
#include <stdio.h>
 #include <stdlib.h>
  main()
   { 
   int a,b,c,d;
       scanf("%d%d%d%d",&a,&b,&c,&d);
       int m=d/(a*c);
    if (d%(a*c)==0) 
      { printf("%d %d %d",m,a,c); }
       else { printf("%d ",m+1);
        d=d-(a*c*m);
   m=d/c;
       if (d%c==0) 
        { printf("%d %d",m,c);
    } else
        { printf("%d %d",m+1,d-m*c); }}
 }
Өмнөх давхар хаалгатай бодлогоны хүндрүүлсэн бодлого.

5 ortstoi
5 davhartai
3 ailtai
neg bairamd heden ail bhuu
5*5*3=75
Tiimuu
63dah toot haalgiig oloh heed uzii
Ehnii ortosnd 1-15,2=16-30,3=31-45,4=46-60,5=61-75
gsn baidaltai orts buriin uudend
Biceeteeo bdag tiii
Teheer ehleed orj orhiin tuld ortsniijoo dugaariig olno gsn ug
Neg ortsond 15 ail bgaa gej uzheer
63/15=4,3
Garc bgaa biz
tiim
teheer 15ail 4 udaa buhleer orj bna gdg ni

Umnu ni 4 buhel orts bna gsn ug

Tehee ug ail 5dah ortsnii 3daj haalha

Haalga gj haragdaj.bna.

74deh ailiig ni tootsoj uzii

74/15=4,14

garna teheer 5dah orts

Odoo 14deh ail gsm ug bolj taarna

14 gedgeesee odoo davharaa oloh yostoi

Davharaa olhiin tuld neg davhart bgaa ailiin toondoo huvaagaad ugnu

14/3=4,2

Garna teheer 5dah davhar 2dah haalha

Gsn ug

12 gj baisan bol 12/3=4 gar bgaa bolhoor 4deh davhariin suuliin aol

Ail

Gsn ug

Ardaa butarhaa uldej.bval daraagiin orts, davhartaa orno gsn ug

Harin buhleer hubaagdaj bval tus orts davhariiin suuliin ail

Bolno

Uur uur jisheen deer hed hedn udaa toogoor ni bodood iz

Uz

Minii bicseniig oilgovuu

67dah haalga ni heden davhar heddeh haalga ve

Oloodohdoo
5optsnii 3davhriin 1deh ail

Yaj olov
67/15=4,7 5dah opts 7/3=2,1 3dah davhrin 1deh ail boljiin 
энийг кодолоод л болох байхаа
 

Давхрын хэд дэх хаалга

 Давхрын хэд дэх хаалга

Нэг орцтой байрны давхрын тоо, давхар дахь хаалганы тоо өгөгдөв. Айлын хаалганы дугаар мэдэгдэж байгаа үед тэрхүү айл хэд дэх давхрын хэд дэх хаалганд амьдардаг вэ? Давталт ашиглахгүй бодно.

Input

 Эхний мөрөнд давхрын тоо, давхар дахь хаалганы тоо зайгаар тусгаарлагдан өгөгдөнө.
Хоёр дахь мөрөнд айлын хаалганы тоо өгөгдөнө.

Output

Давхрын тоо, давхар дахь хэд дэх хаалганы тоо зайгаар тусгаарлагдан хэвлэгдэнэ.

Example

Input:
5 4
10


Output:
3 2 
 
#include <stdio.h>
 main()
  { 
  int a,b,c;
   scanf("%d%d%d",&a,&b,&c); 
   int n=c/b;
    if (c%b!=0)
 printf("%d %d",n+1,c-(n*b));
  else printf("%d %d",n,b); 
  }
Эхлээд олох гэж байгаа хаалганы дугаараа нэг давхар дахь хаалганы тоонд хуваан энэ үйлдэл
нь хаалга хэд дэх давхарт байгааг олох гэж байгаа хэрэг юм.10/4=2 Тэгэхдээ энэ хаалга нь яг 2 дах давхрын хаалга биш юм.Уг тоог хуваахад үлдэгдэл үлдэж байвал тэр дээд давхрын хаалга гэсэн үг. Тийм учир n+1 гэж хэвлэж байгаа хэрэг.c-(n*b)гэх үйлдэл нь нэг давхарт байгаа хаалганы тоогоо давхрын тоогоороо үржүүлэн олох хаалганы дугаараасаа хасхад хэд дэх айл вэ гэдэг нь тодорхой болно. Харин олох хаалгаа нэг давхарт байгаа хаалганы тоонд хуваахад үлдэгдэлгүй байвал уг тоо тэр давхрынхаа хамгийн сүүлийн хаалга гэдэг нь тодорхой болно.