#include <iostream>
#include <vector>
#include <string>
#include <sstream>
std::vector<std::string> &split(const std::string &s, char delim, std::vector<std::string> &elems) {
std::istringstream ss(s);
std::string item;
while (std::getline(ss, item, delim)) {
elems.push_back(item);
}
return elems;
}
int main() {
std::vector<std::string> parts;
split("1:01:01",':',parts);
if(parts.size() == 3) {
int hour = std::atoi(parts[0].c_str());
int min = std::atoi(parts[1].c_str());
int sec = std::atoi(parts[2].c_str());
std::cout << "Total seconds: " << hour * 3600 + min * 60 + sec << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KCnN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPiAmc3BsaXQoY29uc3Qgc3RkOjpzdHJpbmcgJnMsIGNoYXIgZGVsaW0sIHN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPiAmZWxlbXMpIHsKICAgIHN0ZDo6aXN0cmluZ3N0cmVhbSBzcyhzKTsKICAgIHN0ZDo6c3RyaW5nIGl0ZW07CiAgICB3aGlsZSAoc3RkOjpnZXRsaW5lKHNzLCBpdGVtLCBkZWxpbSkpIHsKICAgICAgICBlbGVtcy5wdXNoX2JhY2soaXRlbSk7CiAgICB9CiAgICByZXR1cm4gZWxlbXM7Cn0KCmludCBtYWluKCkgewoJc3RkOjp2ZWN0b3I8c3RkOjpzdHJpbmc+IHBhcnRzOwoJc3BsaXQoIjE6MDE6MDEiLCc6JyxwYXJ0cyk7CglpZihwYXJ0cy5zaXplKCkgPT0gMykgewoJCWludCBob3VyID0gc3RkOjphdG9pKHBhcnRzWzBdLmNfc3RyKCkpOwoJCWludCBtaW4gPSBzdGQ6OmF0b2kocGFydHNbMV0uY19zdHIoKSk7CgkJaW50IHNlYyA9IHN0ZDo6YXRvaShwYXJ0c1syXS5jX3N0cigpKTsKCQlzdGQ6OmNvdXQgPDwgIlRvdGFsIHNlY29uZHM6ICIgPDwgaG91ciAqIDM2MDAgKyBtaW4gKiA2MCArIHNlYyA8PCBzdGQ6OmVuZGw7IAoJfQoJcmV0dXJuIDA7Cn0=