挑战写出一个需要超过Tar(3)年才能结束的程序!(3)
  • 板块灌水区
  • 楼主zhangzixuan1228
  • 当前回复23
  • 已保存回复23
  • 发布时间2024/12/1 14:47
  • 上次更新2024/12/1 17:42:29
查看原帖
挑战写出一个需要超过Tar(3)年才能结束的程序!(3)
1382351
zhangzixuan1228楼主2024/12/1 14:47

没错,我还没死

上一篇:Part2

11.Prss原始序列

#include<bits/stdc++.h>
using namespace std;
int b[10000000]={0},bn=1;
int main(){
  string a;
  cin>>a;
  int dqsz=0;
  for(int i=0;i<a.size();i++){
    if(a[i]!=',') dqsz=dqsz*10+(a[i]-'0');
    else{
      b[bn]=dqsz;
      dqsz=0;
      bn++;
    }
  }
  while(bn!=0){
    if(b[bn]==1){
      b[bn]=0;
      bn--;
      continue;
    }
    int hg;
    for(int i=bn;i>=1;i--){
      if(b[i]<b[bn]){
        hg=i;
        break;
      }
    }
    b[bn]=0;
    bn--;
    int tbn=bn;
    for(int i=1;i<=10;i++){
      for(int j=hg;j<=tbn;j++){
        b[bn]=b[j];
        bn++;
      }
    }
  }
}

fωω(10)f_{ω^ω}(10)次:输入1,2,3
fωω+ω(10)f_{ω^ω+ω}(10)次:1,2,3,1,2
fωω+ω2(10)f_{ω^ω+ω^2}(10)次:1,2,3,1,2,2
fωω2(10)f_{ω^ω2}(10)次:1,2,3,1,2,3
fωω+1(10)f_{ω^{ω+1}}(10)次:1,2,3,2
fωω+2(10)f_{ω^{ω+2}}(10)次:1,2,3,2,2
fωω2(10)f_{ω^{ω2}}(10)次:1,2,3,2,3
fωω3(10)f_{ω^{ω3}}(10)次:1,2,3,2,3,2,3
fωω2(10)f_{ω^{ω^{2}}}(10)次:1,2,3,3
fωω2+ω(10)f_{ω^{ω^{2}+ω}}(10)次:1,2,3,3,2,3
fωω22(10)f_{ω^{ω^{2}2}}(10)次:1,2,3,3,2,3,3
fωω3(10)f_{ω^{ω^{3}}}(10)次:1,2,3,3,3
fωω4(10)f_{ω^{ω^{4}}}(10)次:1,2,3,3,3,3
fωωω2(10)f_{ω^{ω^{ω}2}}(10)次:1,2,3,4,2,3,4
fωωω+1(10)f_{ω^{ω^{ω+1}}}(10)次:1,2,3,4,3
fωωω2(10)f_{ω^{ω^{ω2}}}(10)次:1,2,3,4,3,4
fωωω2(10)f_{ω^{ω^{ω^{2}}}}(10)次:1,2,3,4,4
fωωω3(10)f_{ω^{ω^{ω^{3}}}}(10)次:1,2,3,4,4,4
fωωωω(10)f_{ω^{ω^{ω^{ω}}}}(10)次:1,2,3,4,5
fωωωω2(10)f_{ω^{ω^{ω^{ω^{2}}}}}(10)次:1,2,3,4,5,5
fωωωωω(10)f_{ω^{ω^{ω^{ω^{ω}}}}}(10)次:1,2,3,4,5,6
fωωωωωω(10)f_{ω^{ω^{ω^{ω^{ω^{ω}}}}}}(10)次:1,2,3,4,5,6,7
......

友情提供Prss展开器:

#include<bits/stdc++.h>
using namespace std;
int b[10000000]={0},bn=1;
int main(){
  while(1){
  	bn=1;
    string a;
    int k;
    cout<<"输入Prss和展开次数,中间空一格"<<endl;
    cin>>a>>k;
    int dqsz=0;
    for(int i=0;i<a.size();i++){
      if(a[i]!=',') dqsz=dqsz*10+(a[i]-'0');
      else{
        b[bn]=dqsz;
        dqsz=0;
        bn++;
      }
    }
    b[bn]=dqsz;
    dqsz=0;
    int v=0;
      if(b[bn]==1){
        v=1;
      }
      if(v==0){
        int hg;
        for(int i=bn;i>=1;i--){
          if(b[i]<b[bn]){
            hg=i;
            break;
          }
        }
        cout<<"坏根为第"<<hg<<"项"<<endl;
        int tbn=bn;
        for(int i=1;i<=k;i++){
          if(i==1) cout<<"坏部为:";
          for(int j=hg;j<tbn;j++){
          	if(i==1 && j!=tbn-1) cout<<b[j]<<",";
          	if(i==1 && j==tbn-1) cout<<b[j];
            b[bn]=b[j];
            bn++;
          }
          if(i==1) cout<<endl;
        }
      }
      cout<<"结果:";
      bn--;
      for(int i=1;i<bn;i++) cout<<b[i]<<',';
      cout<<b[bn]<<endl;
  }
}
2024/12/1 14:47
加载中...