题解 P1765 【手机_NOI导刊2010普及(10)】
我的数组不同于其他题解。
#include <cstdio>
int sum,i,n;
char x,a[]={'a','p','t','w','z'+1};
int main()
{
while (scanf("%c",&x)!=EOF)
if (x>='a') {
for (i=0;i<4&&x>=a[i+1];++i);
sum+=(x-a[i])%((i&1)+3)+1;
} else if (x==' ')
++sum;
printf("%d",sum);
return 0;
}
- 我的宗旨是“计算机是给人服务的”,而不是“人是给计算机服务的”。
- 我看到有人数组是这样的
char s1[]={" adgjmptw"},s2[]={"behknqux"},s3[]={"cfilorvy"},s4[]={"sz"}; - 有的人的数组是这样的
int num[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}; - 在我眼中,上面的程序员都是给计算机打工的。我很懒,我只愿意给计算机边界,剩下的数据嘛,计算机~~~你自己算吧!!!