第一次与sscanf亲密接触 HDU 2106
2012-10-02 10:53
337 查看
Sample Input
3
1(2)
2(3)
3(4)
4
11(10)
11(2)
11(3)
11(4)
[align=left]Sample Output[/align]
6
23
题目大意&&思路:进制转换的水题,括号内是说明括号前的数是几进制表示的,最后输出他们的和;
sscanf很优雅很喜欢,虽然更强大的还有正则表达式,但是用她在比赛中应该已经收效不少~~大爱~~
3
1(2)
2(3)
3(4)
4
11(10)
11(2)
11(3)
11(4)
[align=left]Sample Output[/align]
6
23
题目大意&&思路:进制转换的水题,括号内是说明括号前的数是几进制表示的,最后输出他们的和;
sscanf很优雅很喜欢,虽然更强大的还有正则表达式,但是用她在比赛中应该已经收效不少~~大爱~~
AC program: #include<iostream> using namespace std; int main() { char from[50]; int to; int n; while(cin>>n) { char tmp[50]; int sum=0; for(int i=0;i<n;i++) { cin>>tmp; sscanf(tmp,"%[^(](%d%[^)]",from,&to); //printf("%s %d\n", from,to); int len=strlen(from); int base=1; for(int i=len-1;i>=0;i--) { sum+=(from[i]-'0')*base; base*=to; } } cout<<sum<<endl; } //system("pause"); return 0;}
相关文章推荐
- SQLite数据库之 - 第一次亲密接触
- 第2章 与c++第一次亲密接触
- 与Forefront for exchange的第一次亲密接触
- “第一次亲密接触”——初识Web项目业务知识和业务流程
- 秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
- 卡诺图和Apple Watch的第一次亲密接触
- SVN第一次亲密接触 & 极简使用小结
- 我和HRV的第一次亲密接触
- 【零基础手把手教你学Python】02 与Python的第一次亲密接触——HelloWorld
- 第一次亲密接触——恐怖
- 第一次的亲密接触
- 我与龙芯电脑的第一次亲密接触
- 第一次亲密接触(1)
- 第一次亲密接触(2)
- Solaris第一次亲密接触
- 《民富论》之读后感--与创业的第一次亲密接触
- ADO第一次亲密接触 -- ADO开发实践
- Linux就是这个范儿之第一次亲密接触(3)
- 与linQ to Sql 的第一次亲密接触
- ajax学习的第一次亲密接触.(虽然还有一点模糊)