猫史档案馆


两道编程题(编写程序)

用户:方圆三角方圆三角查看:22 回复:6 评论:22 创建时间:2023-07-13T16:06:23


这两题多为自编,若有相似…………其实也应该相似吧…………

 

小方:你这开头怎么变了???

小圆:你可以问出题人。

出题人(方圆三角):有什么实话实说,有借鉴就是有借鉴。

 

——————正文开始——————

题目1:正四则运算

题目2:反四则运算

建议用时:5~10分/题

提交代码:Python

参喵大小:73字节

【题目描述】

这两道编程题,都来源于一个公式:

k=(n+n)+(n-n)+(n*n)+(n/n)

在第一题中,将给出n,返回k;在第二题中将给出k,返回n。

 

【题目要求】

你需要定义一个函数,即t1(n)t2(k),分别表示Task 1和Task 2,两个函数的返回值分别为通过公式得出来的k和n。

如果你提交的代码不包含函数t1(n)t2(k),就会导致这道题50%的分没了……

注意!你的代码不应该包含任何输入和输出!你的代码只能包含两个定义函数的部分!

 

【样例输入与输出】

这道题没有输入和输出。

 

【限制】

运行时间限制1秒(超限判TLE),文件须在100字节以内(超限判MLE),没有输出(超限判OLE)。

——————下面的是评分规则,一般可以跳过。——————

 

【判题规则】

选自判题规则:

每题有20个测试点,每个测试点5分,原满分100分/题,原满分共200分,评分规则:

p=总原得分(分),
b=字节数是否<=100字节(成立为1,不成立为0),
t=运行时间是否<=1秒(成立为1,不成立为0),
k=综合评分。

k=p*t*b

 

【数据规模与运算】

对于两道题:

对于100%的数据,保证计算得出的或调用函数时的实参n和k都是整数。

 

对于第一题:

对于50%的数据,保证1<=n<=10。

对于100%的数据,保证1<=n<=10**9。

 

对于第二题:

对于50%的数据,保证1<=n<=20(n是给入的实参)。

对于100%的数据,保证1<=k<=10**18。

 

【得分规则】

对于一个数据的得分是5分,共40个数据(40个数据是固定的),共200分。单个检查点对得AC,错得WA;超时、超内存、超输出、运行时报错,分别判TLE、MLE、OLE、WA。

整道题将由机器判题(自己写的判题代码)。

 

【提示】

请注意你的运行时间!!!

 

若有更改,详见评论区。


回复

上一页1 页 / 共 1下一页
方圆三角方圆三角

更改提示:

开头试题信息:

参喵大小

改为:

参 考 答 案 大 小(屏蔽词*1)

点赞0


评论


囧仙_official囧仙_official

你这题出的麻烦的嘞,质量还低的离谱

鉴定为2分/配方法、

点赞0


评论


fkxrfkxr

#include<iostream>
using namespace std;
int main(){
    int a;//c++
    cin<<a;
    for(int b=0;;){
    if(喵+b*b==a){
    break;
    }
    b++;
    }
    cout<<b;
    return 0;
}

点赞0


评论


fkxrfkxr

c++ 的

点赞0


评论


fkxrfkxr

#include<iostream>
using namespace std;
int main(){
    int a;//c++
    cin>>a;
    int b=0;
    for(;;){
    if(2*b+b*b==a){
    int c=b;
    break;
    }
    b++;
    }
    cout<<b;
    return 0;
}

点赞0


评论


fkxrfkxr

#include<iostream>
using namespace std;
int main(){
    int a;
    int b=0;
    for(;;){
    if(2*b+b*b+1==a){
    break;
    }
    b++;
    }
    return 0;
}

点赞0


评论