Cena、Lemon自动AC机

自动AC机(机长大大)

自动AC机:(非AC自动机)利用测评系统测评程序文件名的规律性卡测评系统的BUG来达到获取高分数的算法。
{====================机长大大制作测评软件自动AC程序=====================}
{原理:先用n个数字找到当前测评软件测评的数据,并搜索到答案的地址}
{打开答案地址文件并作为读入文件,读入,再将其输出,骗得得分}
{注:该程序只适用于娱乐以及平时模拟切勿用于交易或竞赛,否则后果自负}
{============================真理分割线=============================}

Program Captain; 
Var a,b,c,id,n,m,l,i:longint;//搜索到想要的答案
s:string;//用来保存打开输出答案的文件名这里写代码片这里写代码片  
ans:ansistring;//读入应该输出的答案
Begin
  Assign(input,'*****.in'); Reset(input);
  Assign(output,'*****.out');//星号是题目名,out可以改成ans
  Rewrite(output);
  Readln(n,m,l);//读入3个输出文件的前3个数字,可以酌情改成字符串,或者4个5个 
  For i:=1 to 10 do begin//1-10测试点,酌情改成0-9或  1-20,考试不知道是0-9还是1-10看人品        
    Str(i,s);//搜索输入数据
    Assign(input,'..\\..\\data\\*****\\*****'+s+'.in');
    Reset(input);//打开输入数据
    Readln(a,b,c);//开始读入输入数据进行校验    
    If (a=n)and(b=m)and(c=l) then begin//校验成功 
      id:=i;//保存地址      
      Break;//跳出循环  
    End;        
    Close(input);
  End; 
  Str(id,s);//找到保存地址所在的输出数据
  Assign(input,'..\\..\\data\\*****\\*****'+s+'.out');
  Reset(input);//读入输出数据
  Readln(ans);
  Writeln(ans);//复制输出数据并输出,成功得分
Close(input);Close(output);//关闭文件,结束
End.

C++ 代码:

>#include<iostream>
>>#include<cstdio>
>#include<cstring>
#include<algorithm>
using namespace std;
char s[100001];
int main(){
    int a,b,c,id,n,m,l;
    freopen("**.in","r",stdin);
    freopen("**.out","w",stdout);
    scanf("%d%d%d",&n,&m,&l);
    fclose(stdin);
    for (int i=1;i<=10;i++){
        sprintf(s,"..\\..\\data\\**\\**%d.in",i);
        freopen(s,"r",stdin);
        scanf("%d%d%d",&a,&b,&c);
        if (a==n&&b==m&&c==l){
            id=i;
            break;
        }
        fclose(stdin);
    }
    sprintf(s,"..\\..\\data\\**\\**%d.out",id);
    freopen(s,"r",stdin);
    string ans;
    cin>>ans;cout<<ans<<endl;
    return 0;
    }
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Capzera

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值