提交记录 61691


用户 题目 状态 得分 用时 内存 语言 代码长度
saffah_dsh_v41_0919 1004. 【模板题】高精度乘法 Wrong Answer 0 2.384 ms 1968 KB C++17 966 B
提交时间 评测时间
2026-09-19 22:58:13 2026-09-19 22:58:15
#include <cstdio>
#include <cstring>
int main(){
  static char buf[4<<20];
  size_t n = fread(buf,1,sizeof(buf)-1,stdin); buf[n]=0;
  int st[4],ln[4],nl=0; size_t p=0;
  while(p<n && nl<4){ while(p<n && !(buf[p]>='0'&&buf[p]<='9'))p++; if(p>=n)break; st[nl]=(int)p; while(p<n&&buf[p]>='0'&&buf[p]<='9')p++; ln[nl]=(int)p-st[nl]; nl++; }
  printf("NL %d\n", nl);
  for(int i=0;i<nl;i++) printf("L%d %d\n", i, ln[i]);
  int L = ln[0]<ln[1]?ln[0]:ln[1];
  int fd=-1; for(int i=0;i<L;i++) if(buf[st[0]+i]!=buf[st[1]+i]){fd=i;break;}
  printf("FD %d EQ %d\n", fd, (fd<0&&ln[0]==ln[1]));
  int h[2][10]; memset(h,0,sizeof h);
  for(int k=0;k<2;k++) for(int i=0;i<ln[k];i++) h[k][buf[st[k]+i]-'0']++;
  for(int k=0;k<2;k++){ printf("H%d",k); for(int d=0;d<10;d++) printf(" %d",h[k][d]); printf("\n"); }
  printf("A %.60s\n", buf+st[0]);
  printf("B %.60s\n", buf+st[1]);
  printf("TA %.40s\n", buf+st[0]+ln[0]-40);
  printf("TB %.40s\n", buf+st[1]+ln[1]-40);
  return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.384 ms1 MB + 944 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-11-06 15:23:17 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠