Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
ABR0605V - Ром Арабын эсрэг |
Ром цифрээр бичигдсэн тоог аравтын тооллын систем рүү шилжүүл.
Input
Ром цифрээр бичигдсэн n тоо өгөгдөнө (n<1000).
Output
Уг тоог аравтын тооллын систем рүү шилжүүлж гарсан тоог хэвлэнэ
Example
Input: CCXLVII Output: 247
Нэмсэн: | sw40 |
Огноо: | 2008-11-29 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | Бүгд дараах хэлүүдээс бусад: ASM32-GCC MAWK BC C-CLANG NCSHARP CPP14 CPP14-CLANG COBOL COFFEE D-CLANG D-DMD DART ELIXIR ERL FANTOM FORTH GOSU GRV JS-RHINO JS-MONKEY JULIA KTLN NIM NODEJS OBJC OBJC-CLANG OCT PERL6 PICO PROLOG PYPY PYPY3 PY_NBC R RACKET RUST CHICKEN SQLITE SWIFT UNLAMBDA VB.NET |
Эх сурвалж: | Абрамов С. А. |
hide comments
2011-10-28 01:10:22 Orgilbold
#include <stdio.h> #include <string.h> main() { int arab=0; char num[50]; scanf("%s",num); for(int i=0; i<strlen(num); i++) { if(num[i]=='M' && num[i-1]=='C') arab+=900; if(num[i]=='D' && num[i-1]=='C') arab+=400; else if(num[i]=='D') arab+=500; |
|
2011-10-28 01:08:43 Orgilbold
if(num[i]=='C' && num[i-1]=='X') arab+=90; else if(num[i]=='C' && num[i+1]!='M' && num[i+1]!='D') arab+=100; if(num[i]=='L' && num[i-1]=='X') arab+=40; else if(num[i]=='L') arab+=50; if(num[i]=='X' && num[i-1]=='I') arab+=9; else if(num[i]=='X' && num[i+1]!='C') arab+=10; if(num[i]=='V' && num[i-1]=='I') arab+=4; else if(num[i]=='V') arab+=5; if(num[i]=='I' && num[i+1]!='V' && num[i+1]!='X') arab++; } printf("%d\n",arab); return 0; } |
|
2010-07-10 21:29:35 Piotr KÄ…kol
100+100+40+5+1+1=247 because: CM=1000-100=900 CD=500-100=400 XC=100-10=90 XL=50-10=40 IX=10-1=9 IV=5-1=4 If something smaller is before something bigger it is subtracted not added. |
|
2010-07-09 14:38:51 Munkhtsogt.Ts
Yaj unshihiig n oilgosongui 100+100+10+50+5+1+1=267 bishv |
|
2010-05-14 09:44:57 betta
[l[o[op[pp |
|
2010-02-28 15:40:21 asdasdasdasdasdasd
zub bn |
|
2009-11-26 15:57:52 Gold_trbt
zuv 247 |
|
2009-11-16 11:28:33 tester
hariu ne buruu bna 257 |
|
2009-07-27 04:47:42 Dragon
|