社区讨论
C语言,答案是可以出来,但都是TEL,dalao给个方向。。。
P1319压缩技术参与者 3已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @lo8461kb
- 此快照首次捕获于
- 2023/10/27 12:29 2 年前
- 此快照最后确认于
- 2023/10/27 12:29 2 年前
看别人的答案,感觉大家都不用c,看c++看不懂。。。
我自己试着优化了几下,感觉是算法的问题,
我先放代码奥
C#include <stdio.h>
int A[40010]={};//这是不是得开到40000奥,我蒙的,200*200
void print(int a,int* p,int b)
{
int cir=0;
for(cir=0;cir<a;cir++)
{
printf("%d",b);
*p=*p+1;
if((*p)%7==0)
{
printf("\n");
}
}
}
int main()
{
int a=0,cir=0,count=0,tmp=0;
scanf("%d",&a);//我这边这个a不知道和后面联系起来,我是用的getchar捕获的有多少次数据输入,然后输出的
for(cir=0;(getchar()!='\n');cir++)
{
scanf("%d",&A[cir]);
count++;
}
for(cir=0;cir<count;cir++)
{
print(A[cir],&tmp,cir%2);//第二个参是控制每多少个换行的,
}
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...