欢迎来到知识库小白到大牛的进阶之路

当前位置 > 杭电acm2019求解答杭电acm2019求解答手册

  • 杭电acm2019,求解答!

    杭电acm2019,求解答!

    #include<stdio.h> int main() { #int n,m,b,i,j,temp; #int a[100]; #while(scanf("%d %d",&n,&m)!=EOF&&n!=0&&m!=0) #{ ##for(i=0;i<n;i++) ##{ ###scanf("%d",&b); ###a[i]=b; ##} ##a[n]=m; ##for(i=0;i<n+1;i++) ##{ ###for(j=0;j<n+1;j++) ###{ ####if(a[i]<=a[j]) ...

    2024-08-13 网络 更多内容 757 ℃ 214
  • 杭电acm 2117求解答啊

    杭电acm 2117求解答啊

    你想的太简单了给你代码,你去研究一下吧#include <stdio.h>//除法的基本运算void x_mod_y( int x, int y, int *shang, int *yushu ){ *shang=0; while ( x >= y ) { *shang += 1 ; x=y; } *yushu=x ;}自己去加循环int main(){ int n,m; int i=0; int x,shang,yushu; scanf("%d %d",&n,&am...

    2024-08-13 网络 更多内容 668 ℃ 998
  • 杭电ACM2019题

    杭电ACM2019题

    ACM只要求你输出正确就可以了,你不需要真的去给数组排序。 可以这么做:每读取一个数,看它是不是比m大。如果不是,直接输出这个数。否则,先输出m,再输出这个数。如果m已经被输出过了,就不再输出m。 这么做是不是简单多了? 完整代码: #include <iostream> using namespa...

    2024-08-13 网络 更多内容 292 ℃ 869
  • 2024题杭电acm哪里错了?求高手解答

    2024题杭电acm哪里错了?求高手解答

    加上一个getchar(); #include<stdio.h> #include<string.h> int main() { int n,i,t,a; char s[52]; while(scanf("%d",n)!=EOF) { getchar(); for(i=0;i<n;i++) { gets(s); if((s[0]>='a'&&s[0]<='z')||(s[0]>='A'&&s[0]<='Z')||(s[0...

    2024-08-13 网络 更多内容 492 ℃ 508
  • 杭电acm2034求解释:

    杭电acm2034求解释:

    主要问题: (1)笔误 for(j=0;j<m;j++) //错for(j=0;j<n;j++) if(a[i]==b[j]) //错if(a[i]!=a[j]) (2)没有排序 以下修改可以AC: #include<stdio.h> #include <stdlib.h> //加 int comp(const void *x, const void *y) //加 { return *((int *)x) *((int *)y); } int main (void) { int n,m,i,j,a[10000],b[10000],flag,t; whi...

    2024-08-13 网络 更多内容 865 ℃ 298
  • 杭电acm2019哪错了??

    杭电acm2019哪错了??

    #include<stdio.h>int main(){int i,a[101],x,n,m;while(scanf("%d %d",&n,&m)==2&&n!=0 ||m!=0){for(i=0;i<n;i++){scanf("%d",&a[i]);}a[n]=m;for(i=0;i<n;i++){if(a[i]>a[n]){x=a[i];a[i]=a[n];a[n]=x;}}for(i=0;i<n+1;i++){printf("%d ",a[i]);}printf("\n&q...

    2024-08-13 网络 更多内容 188 ℃ 184
  • 杭电acm问题

    杭电acm问题

    你发你的源代码出来,我能帮你看看。 主要你的错误应该是 1,可能输出输入过多东西。 2,杭电用的是标准C++编绎器,和VC等编绎器有点不同。 应该就是这样。 附比较标准的C++代码: #include <iostream> using namespace std; int main() { int a,b; while(cin>>a>>b) cout<...

    2024-08-13 网络 更多内容 515 ℃ 679
  • 杭电acm2097题

    杭电acm2097题

    cout<<num<<"is a Sky Number."<<endl; else cout<<num<<"is not a Sky Number."<<endl; 当然输出格式问题啦。在is前面加一个空格就行。 改为 cout<<num<<" is a Sky Number."<<endl; else cout<<num<<"...

    2024-08-13 网络 更多内容 499 ℃ 524
  • 杭电ACM2019 Presentation Error求解答哪里错了

    杭电ACM2019 Presentation Error求解答哪里错了

    其实这道题要讨论一下,插入的数据比第一个还小,比最后一个还大,和在中间三种情形。您PE的原因是输出格式不符合,题目要求最后一个输出后面不能有空格,比如样例输出,1 2 3 4这里是1(空格)2(空格)3(空格)4。4的后面不能有空格。您的程序要是有了,就会PE。提供一个代码给您参考...

    2024-08-13 网络 更多内容 826 ℃ 733
  • 杭电acm2019题,请大大们帮忙看看哪里错了

    杭电acm2019题,请大大们帮忙看看哪里错了

    LZ应该好好研究一下教科书上的插入排序 两种边界情况并不需要单独处理的 将所有大于m的数都后移时不用每移一位都交换一下 只要单纯的把每个数都后移一位就行了 下面是我写的代码,要简洁多了...... #include "stdio.h" #include "stdlib.h" int main() { int ar...

    2024-08-13 网络 更多内容 736 ℃ 48
新的内容
标签列表