void task() {
int n, m,sum=0;
cin >> n >> m;
for(int i=1;i<m;i++){
if(i<=n)
sum+=n;
else{
int j=i%n;
sum+=j;
}
}
cout<<sum<<endl;
}
//E题,搬书
#include<stdioh>
int books[10000];
int m,n,sum,min,i;
bool IsAble(int len)
{
int i,j,tlen;
for(i=0,j=0;i<n;++i)
{
tlen=len;
while(j<m&&tlen>=books[j])
{
tlen-=books[j];
++j;
}
if(j==m)
return true;
}
return false;
}
int main()
{
scanf("%d %d",&m,&n);
sum=0;
for(i=0;i<m;++i)
{
scanf("%d",books+i);
sum+=books[i];
if(min<books[i])
min=books[i];
}
i=sum/m;
if(i<min)
i=min;
for(;i<10000;++i)
{
if(IsAble(i))
{
printf("%d\n",i);
break;
}
}
}
//J题,菱形
#include<stdioh>
int main()
{
int n,i,j;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n/2;i++)
{
for(j=0;j<n/2-i;++j)
{
printf(" ");
}
if(i!=0)
{
printf("");
for(j=0;j<2i-1;++j)
{
printf(" ");
}
}
printf("\n");
}
for(;i>=0;i--)
{
for(j=0;j<n/2-i;++j)
{
printf(" ");
}
if(i!=0)
{
printf("");
for(j=0;j<2i-1;++j)
{
printf(" ");
}
}
printf("\n");
}
}
return 0;
}
完全手写,过样例,但是不保证AC。只是选修课作业的话肯定没问题的。
我给你改了一下,你仔细看一下,能AC
#include <stdioh>
#include <mathh>
#include <stdlibh>
#include <string>
#include <iostream>
using namespace std;
int main()
{
string a;
int b[1010],i,j,x,la,t,y, k;
while(cin >> a){
t=1;
la=alength();
for(i=0, k = -1;i<la;i++)//在这个for 里面给你改了
{
if(a[i]=='5')
{
x=0;
y=0;
for(j=i-1; a[j]!='5' && j>=0; j--)
{
x+=int(pow(10,y++))(a[j]-48);
}
if(i - k != 1)
b[t++]=x;
k = i;
}
if(i == la - 1 && a[i] != '5'){
x = 0;
y = 0;
for(j=i; a[j]!='5' && j>=0; j--)
{
x+=int(pow(10,y++))(a[j]-48);
}
b[t++] = x;
}
}
for(i=1;i<t-1;i++)
{
for(j=1;j<=t-1-i;j++)
{
if(b[j]>b[j+1])
{
x=b[j];
b[j]=b[j+1];
b[j+1]=x;
}
}
}
for(i=1;i<t-1;i++)
cout << b[i] << " ";
cout << b[i] << endl;
}
return 0;
}
以上就是关于c语言acm题目,吃薯条,程序已经写出但提交出错,不知道错在哪全部的内容,包括:c语言acm题目,吃薯条,程序已经写出但提交出错,不知道错在哪、大神 救我吧 acm程序设计作业竟然是“安徽达内杯”大学生程序设计竞赛题 啊上网找了半天没找到答案、c++简单程序错误(ACM),跪求高手解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)