洛谷训练新手村之“洛谷的第一个任务”题解

P1000 超级玛丽游戏

题目链接:https://www.luogu.com.cn/problem/P1000
题目大意:输出多行字符串。
解题思路:直接暴力模拟即可。我这边使用 puts 函数,因为它自带一个换行符。
实现代码如下:

#include <cstdio>
int main() {
    puts("                ********");
    puts("               ************");
    puts("               ####....#.");
    puts("             #..###.....##....");
    puts("             ###.......######              ###            ###");
    puts("                ...........               #...#          #...#");
    puts("               ##*#######                 #.#.#          #.#.#");
    puts("            ####*******######             #.#.#          #.#.#");
    puts("           ...#***.****.*###....          #...#          #...#");
    puts("           ....**********##.....           ###            ###");
    puts("           ....****    *****....");
    puts("             ####        ####");
    puts("           ######        ######");
    puts("##############################################################");
    puts("#...#......#.##...#......#.##...#......#.##------------------#");
    puts("###########################################------------------#");
    puts("#..#....#....##..#....#....##..#....#....#####################");
    puts("##########################################    #----------#");
    puts("#.....#......##.....#......##.....#......#    #----------#");
    puts("##########################################    #----------#");
    puts("#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#");
    puts("##########################################    ############");
    return 0;
}

P1001 A+B Problem

题目链接:https://www.luogu.com.cn/problem/P1001
题目大意:输入a和b,输出a+b。
解题思路:输入a和b,输出a+b囧。
实现代码如下:

#include <iostream>
using namespace std;
int a, b;
int main() {
    cin >> a >> b;
    cout << a + b << endl;
    return 0;
}

P1421 小玉买文具

题目链接:https://www.luogu.com.cn/problem/P1421
题目大意:班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢。
解题思路:全都转换成角,一只铅笔19毛,你有 \(a \times 10 + b\) 毛,那你说能买几支笔呢?整除一下就是答案。
实现代码如下:

#include <iostream>
using namespace std;
int a, b;
int main() {
    cin >> a >> b;
    cout << (a * 10 + b) / 19 << endl;
    return 0;
}

P1425 小鱼的游泳时间

题目链接:https://www.luogu.com.cn/problem/P1425
题目大意:从a时b分一直游泳到当天的c时d分,问游了多少时间(多少小时多少分钟)。
解题思路:先全部转成分钟,在转会小时和分钟。
实现代码如下:

#include <iostream>
using namespace std;
int a, b, c, d;
int main() {
    cin >> a >> b >> c >> d;
    int e = (c-a) * 60 + (d-b);
    cout << e/60 << " " << e%60 << endl;
    return 0;
}
posted @ 2019-11-24 20:43  quanjun  阅读(633)  评论(0编辑  收藏  举报