文章

55

粉丝

317

获赞

160

访问

33.3k

头像
手机键盘 题解:空间换时间
P1157 清华大学上机题
发布于2025年2月28日 15:52
阅读数 145

#include<string>
#include<iostream>
using namespace std;
int main() 
{
    string data;
    int strdata[26] = {1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4};
    int fladata[26] = {2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,9  };
    while (cin>>data)
    {
        int re = 0;
        for (int i = 0; i < data.length(); i++)
        {
            char now = data[i];
            re += strdata[now - 'a'];
            //如果下一个按键在同一按键
            if (i + 1 < data.length())
            {

         &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发