杭州電子科技大學oj答案
① 杭州電子科技大學oj1002題目,在VC里正確,提交時編譯錯誤,求看看
將網站的錯誤信息貼出來,我估計是程序超時,或者內存過大,超過題目要求而給出的錯誤。並不是編譯錯誤。
② 杭州電子科技大學acm1000題
#include <stdio.h>int main()
{
int a,b;
while(scanf("%d %d",&a, &b) != EOF)
printf("%d\n",a+b);
}
③ 杭州電子科技大學ACM題1061 Rightmost Digit,為什麼我編的程序是wrong answer求助,多謝!
||if(b[i]==2 || b[i]==3 || b[i]==7 || b[i]==8)
{ d=a[i]%4;
c[i]=(int)pow(b[i],d+4);
c[i]=c[i]%10;}
else if(b[i]==4 || b[i]==9)
{ d=a[i]%2;
c[i]=(int)pow(b[i],d+2);
c[i]=c[i]%10;}
你先解釋一下引入d的意義?
至少c[i]=(int)pow(b[i],d+4);這個算式是一定正確的么?
反正既內然已經知道了規容律中的4或2的周期,不如把所有的情況分類寫出好了
④ 杭州電子科技大學 ACM 1002題 為什麼通不過
這道題的數字范圍很大,所以你必須考慮大數運算,以下是我的ac代碼,希望你能從代碼中掌握大數運算的知識,加油
#include<string.h>
#include<stdio.h>
char a[21][100001],b[21][100001],f[21][1000001];int c[1000000];
int main()
{
int i,j,d,l1,l2,m;
scanf("%d",&i);
getchar();
for(j=1;j<=i;j++)
{
scanf("%s%s",a[j],b[j]);
l1=strlen(a[j])-1;
l2=strlen(b[j])-1;
for(m=1;m<=100000;m++)
{
c[m]=0;
}
m=0;
while(l1>=0&&l2>=0)
{
c[++m]+=a[j][l1]-'0'+b[j][l2]-'0';
if(c[m]>=10)
{
c[m+1]+=c[m]/10;
c[m]=c[m]%10;
}
l1--;l2--;
}
if(l1+1==0&&l2+1==0&&c[m+1]!=0)++m;
while(l1>=0)
{
c[++m]+=(int)a[j][l1]-48;l1--;
}
while(l2>=0)
{
c[++m]+=(int)b[j][l2]-48;l2--;
}
for(d=m;d>=1;d--)
{
f[j][m-d]=c[d]+'0';
}
}
for(j=1;j<=i;j++)
{
printf("Case %d:\n",j);
printf("%s + %s = ",a[j],b[j]);
printf("%s\n",f[j]);
if(j!=i)printf("\n");
}
}
⑤ 杭州電子科技大學acm1092答案
#include<stdio.h>
void main()
{
int n,i,m,sum;
while((scanf("%d",&n)!=EOF)&&(n!=0))
{
sum=0;
i=1;
while(i<=n)
{
scanf("%d",&m);
{
sum=sum+m;
}
i++;
}
printf("%d\n",sum);
}
}
給分
⑥ 杭州電子科技大學OJ上的題,,,新手適合做哪些
你可以在裡面找他們期末考試的那些題……多數比較基本~適合新手練手~
第11頁的題比較簡單
⑦ 杭州電子科技大學acm在哪裡找到題目,還有怎麼在線答題
Problem Archive裡面有所有的題目列表,11頁的全是水題,建議新手先刷一次。刷題遇到困難時可以看看discuss。加油!
⑧ 杭州電子科技大學acm1001題
有問題,雖然題目說最後結果不會超過32有符號整數范圍,但是計算過程中專n * (n + 1)可能超過范圍,所屬以先除以2再相乘。#include<stdio.h>
main(){
int n;
while(scanf("%d", &n) != EOF) printf("%d\n\n", (n % 2) ? (n + 1) / 2 * n : n / 2 * (n + 1));
}
