A:并列排名
这道题目只要冒泡排序一下 然后筛选就行了
B:组合数
我是这样做的 用64位整形来存放的 分别计算n!和m*(m-1)*(m-2)*.....(m-n+1) 然后相除 输入结果就行了
C:Switch Game
其实这道题挺简单的 只要定义一个数组 初始值为1;对应输入的n , 只要
for(i=2;i<=n;i++)
if(n%i==0)
a[n]=1-a[n];
输出a[n]就行了
D:避雨
这道题我是这样做的 先找出它们所在的位置 用两个变量来存放对应的行和列 然后用循环寻找最小值即可
E:Faster, Higher, Stronger
这道题目只要先写一个程序查找最大值和最小值根据输入的字符串 输出相应的最大值或最小值即可
F:ASCII,
这道题目可以说是最简单的 只要用字符形式输出就行了
G:Snooker
这道题其实有一个规律的
if(n>6)
f[n]=8*n-21;
else f[n]=(15*n-n*n)/2;
n 是剩下的球的个数 f[n]是Philp 所能获得最大分数
然后比较一下就行了
H:ZJUTACM
这道题只要判断a,b 是否与j相等即可
if(a==k)
k=b;
else if(b==k)
k=a;
输出k 就行了