noip的蛋疼题。

jay66808 2011-09-30 09:12:50
#include <stdio.h>

int main()
{
int a[3],b[3];
int i,j,tmp;
for (i=0;i<3;i++)
scanf("%d",&b[i]);
for (i=0;i<3;i++)
{
a[i]=0;
for (j=0;j<=i;j++)
{
a[i]+=b[j];
b[a[i]%3]+=a[j];
}
}
tmp=1;
for (i=0;i<3;i++)
{
a[i]%=10;
b[i]%=10;
tmp*=a[i]+b[i];
}
printf("%d\n",tmp);
return 0;
}

输入:2 3 5
输出:_______



我经过了不懈努力终于跟答案对上了。我想知道这种写结果的题目,有没有技巧。 可以拿上面的例题作下分析。
比如有没有规律可寻,在短
时间内能够发现的规律。
...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jay66808 2011-09-30
  • 打赏
  • 举报
回复
笔试,你能从中看出什么窍门没?
4. #include <stdio.h>
long g(long k) {
if (k <= 1) return k;
return (2002 * g(k - 1) + 2003 * g(k - 2)) % 2005;
}
int main() {
long n;
scanf("%ld", &n);
printf("%ld\n", g(n));
return 0;
}
输入:2005
输出:

像这题这样是根本不能Debug的,这道题必须找规律。
jay66808 2011-09-30
  • 打赏
  • 举报
回复
笔试,你能从中看出什么窍门没?
4. #include <stdio.h>
long g(long k) {
if (k <= 1) return k;
return (2002 * g(k - 1) + 2003 * g(k - 2)) % 2005;
}
int main() {
long n;
scanf("%ld", &n);
printf("%ld\n", g(n));
return 0;
}
输入:2005
输出:

像这题这样是根本不能Debug的,这道题必须找规律。
星羽 2011-09-30
  • 打赏
  • 举报
回复
笔试题?自己脑子里debug一下吧

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧