hdoj 2352

原创 2012年03月29日 21:11:37
#include<iostream>
#include<stdio.h>
using namespace std;
#define MAX 1010
//#define MAX 10
char str[MAX];
int  intstr[MAX];int sign[MAX];

int getvalue(char ch)
{
	
	/*
		I = 1
		V = 5
		X = 10
		L = 50
		C = 100
		D = 500
		M = 1000
	*/
	if(ch=='I')			return 1;
	else if(ch=='V')	return 5;
	else if(ch=='X')	return 10;
	else if(ch=='L')	return 50;
	else if(ch=='C')	return 100;
	else if(ch=='D')	return 500;
	else				return 1000;
		
}

int getstring()
{
	int i;
	for(i=0;i<strlen(str);i++)
	{
		intstr[i]=getvalue(str[i]);
	}
	intstr[i]='\0';
	return 0;
}

int init()
{
	int i=0;
	for(i=0;i<MAX;i++)
		sign[i]=1;
	return 0;
}


int main()
{
	//freopen("in.txt","r",stdin);
	int n;
	scanf("%d",&n);
	while(n--)
	{
		scanf("%s",str);
		getstring();
		
		init();
		int i=0;
		for(i=0;i<strlen(str)-1;i++)
		{
			if(intstr[i]<intstr[i+1])
			{
				sign[i]=-1;
			}
		}

		int sum=0;
		for(i=0;i<strlen(str);i++)
		{
			sum+=sign[i]*intstr[i];
		}
		cout<<sum<<endl;
	}
	return 0;
}

HDOJ搜索题(总计100题)

DFS(Depth First Search ) 一般是不用hash的,所以很多时候称之为”暴力”,也就是穷举所有情况,一般看几个我们OJ的dfs的版本的题目就可以模仿着做了,因为牵涉到递归,初学者...
  • Ice_Crazy
  • Ice_Crazy
  • 2013年06月07日 14:02
  • 3577

HDOJ 3790 最短路径问题(dijkstra算法)

最短路径问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tot...
  • zwj1452267376
  • zwj1452267376
  • 2015年08月20日 00:48
  • 1488

HDOJ/HDU 2352 Verdis Quo(罗马数字与10进制数的转换)

Problem Description The Romans used letters from their Latin alphabet to represent each of the seve...
  • qq_26525215
  • qq_26525215
  • 2016年06月05日 01:29
  • 4601

S2352_S3352-V100R003C00SPC301.cc

  • 2012年12月23日 17:01
  • 6.9MB
  • 下载

(模板题)poj 2352 Stars(树状数组)

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 44395   Accepted: 19268 ...
  • a15110103117
  • a15110103117
  • 2016年12月01日 22:24
  • 79

Poj(2352)——Stars(树状数组)

Description Astronomers often examine star maps where stars are represented by points on a plane ...
  • ACMer_hades
  • ACMer_hades
  • 2015年05月30日 15:31
  • 801

树状数组模板题—hdu1166+poj2352

题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1166
  • Delacour_
  • Delacour_
  • 2014年06月22日 20:10
  • 606

百练2352:Star题解

2352:Stars 查看提交统计提示提问 总时间限制: 1000ms 内存限制: 65536kB 描述Astronomers often examine sta...
  • hongbudao
  • hongbudao
  • 2017年08月04日 10:15
  • 138

poj 2352 (treap 树堆做法,size的应用)

#include #include #include #include #include #include #include #include #include #include ...
  • Littlewhite520
  • Littlewhite520
  • 2017年04月18日 16:10
  • 170

POJ 2352 Stars 【树状数组】

Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 38952   Accepte...
  • wyjwyl
  • wyjwyl
  • 2015年11月24日 17:11
  • 188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdoj 2352
举报原因:
原因补充:

(最多只允许输入30个字)