第一题
题目描述
牛牛刚学完C语言,他现在想自己写一个编译器,这个编译器的功能很简单:计算出一行变量定义代码中所有变量占用的字节数。
现在已知:
——单个int变量占用4字节
——单个long变量占用8字节
——单个char变量占用1字节
如,对于一行代码:
int a[20] [20],b,xyz;
占用的字节数为(20 ×20+1+1)×4=1608
输入描述
输入一行字符串S,S.length<=200,S的格式为:(int | long | char) + 空格(一个)+变量1,变量2,……,变量k;
输入的S保证不会存在语法错误。
输出描述
返回字节数
解题
1 | line=list(input().split()) |
第二题
部队结盟,题目太长了懒得写,用并查集做
1 | class UnionFind(object): |