SRM 435 DIV2 250
あーなんかアレだ。'0'を引いてやれば整数にできるんだった。完璧に忘れてた。
まあそこが引っ掛かったぐらいの問題です。
#include <iostream> #include <string> using namespace std; class SkiFriction { public: int bestPosition(string skiFriction, string pathFriction) { int size = pathFriction.length() - skiFriction.length(); int ans = 0; for (int i = 0; i < size; i++) { int tmp = 0; for(int j = 0; j < skiFriction.length(); j++){ tmp = max(tmp, skiFriction[j]-'0'+pathFriction[i+j]-'0'); } ans += tmp; } return ans; } };