1447 取出整数的一部分

原创 2016年08月30日 15:30:55

用字符串类型string来处理数字

#include<iostream>
#include<string>
#include<cmath>
using namespace std;

int main()
{
	int k;
	string s, s1, s2;
	while (cin >> s >> k)
	{
		if (abs(k) > s.size())
		{
			cout << "Error" << endl;
			continue;
		}
		if (k == 0)
			s1 = s;
		if (k > 0)
			s1 = s.substr(0, k);
		if (k < 0)
			s1 = s.substr(s.size() + k);
		s2 = "0";
		for (int i = 0; i <= s1.size() - 1; i++)
		if (s1[i]!='0')
		{
			s2 = s1.substr(i, s1.size() - i);
			break;
		}
		cout << s2 << endl;
	}
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

vijos-1447 开关灯泡-大整数开方算法

描述 一个房间里有n盏灯泡,一开始都是熄着的,有1到n个时刻,每个时刻i,我们会将i的倍数的灯泡改变状态(即原本开着的现将它熄灭,原本熄灭的现将它点亮),问最后有多少盏灯泡是亮着的。 ...

爬虫的基本流程 网络爬虫的基本工作流程如下: 首先选取一部分精心挑选的种子URL 将种子URL加入任务队列 从待抓取URL队列中取出待抓取的URL,解析DNS,并且得到主机的ip,并将URL对应的网

爬虫的基本流程 网络爬虫的基本工作流程如下: 首先选取一部分精心挑选的种子URL 将种子URL加入任务队列 从待抓取URL队列中取出待抓取的URL,解析DNS,并且得到主机...

java 任意正整数取出每位数

  • 2016年08月11日 23:57
  • 406B
  • 下载

题目1447:最短路(Dijkstra)

题目描述: 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的...

九度OJ-题目1447-最短路径-floyd-dijisitra

题目:http://ac.jobdu.com/problem.php?pid=1447 欢迎指正和讨论!题目描述:在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的...

九度OJ题目1447:最短路径(Dijstra 算法)

题目描述: 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路...

Jobdu 题目1447:最短路

http://ac.jobdu.com/problem.php?pid=1447

九度 OJ 题目1447:最短路径(Floyd 算法)

题目描述: 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路...

九度 OJ 1447 题 最短路径问题 Dijkstra(迪杰斯特拉)算法实现,使用vector模板模拟邻接链表

题目链接:http://ac.jobdu.com/problem.php?pid=1447 题目描述: 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我...

题目1447:最短路 {最短路径问题}

题目描述: 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1447 取出整数的一部分
举报原因:
原因补充:

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