1 条题解

  • 0
    @ 2025-8-24 22:42:59

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Zvelig1205
    Q:3044754855 欢迎来吊打我

    搬运于2025-08-24 22:42:59,当前版本为作者最后更新于2022-11-08 20:24:23,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    分支结构的练习题。

    首先需要解决的是多组询问。

    显然可以用一个 for 循环解决。

    但一个更为简便的方法是这样:

    while(T--)
    {
    	...
    	...
    	...
    }
    

    这里只做简介,不深究,有兴趣的可以自行百度。

    然后,由于只有两个扣分选项,可以直接用两个 if 判断。

    当然,最低分为 00 分,所以每次扣分都需要和 00 取个 max\max

    AC Code:

    #include<iostream>
    #include<algorithm>
    using namespace std;
    int main()
    {
    	int qwq;cin>>qwq;
    	while(qwq--)
    	{
    		int a,p;cin>>a>>p;
    		if(p<16)a=max(0,a-10);
    		if(p>20)a=max(0,a-p+20);
    		cout<<a<<'\n';
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    7351
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者