• 双面打印


    题目来源:蓝桥杯

    我管你看没看懂,还是有看没有懂,你看就完事了

    其实题目老男了

    我们先看一眼题目大意啊

    题目如下:(有些忘了~)

    我叫王小明,是一名小学生,现在是疫情事件,可我们的老师,又给我们布置了成千上万的试卷

    可我家境贫寒,(没有钱买书)为了保护大自然,节约用纸,我们采取了双面打印的方式

    快夸我聪明,例如:当N为7时,需用纸4张(怎么多的吗),那么请你算算有N个作业

    需用多少纸。(题目大概意思是一样的,就是表达不一样,我管你看没看懂,还是有看没有懂,你看就完事了)

    思路如下:(其实也就是一个判断)

    首先ta说,双面纸打印,一开始呢,我也就认为ta是用N/2(多么幼稚的想法)

    后来一看,哎!!!样例怎么不对啊,难道是我想错了吗?核心代码如下(错的)

     1 #include <cstdio>
     2 #include <cstring>
     3 #include <iostream>
     4 #include <algorithm>
     5 using namespace std;
     6 long long int n;
     7 int main( )
     8 {
     9     cin>>n;
    10     cout<<n/2<<endl;
    11     return 0;
    12  } 

    后来我根据马克查斯定理(瞎编的)

    推算出了········各位莫急莫急,听我娓娓向你们道来

    第一:其实ta是有规律的

    当N是奇数的时候,比如9,9÷2=4······1

    除不尽,那我加1啊,完事了,就这么完了。

    代码如下(真的)

     1 #include <cstdio>
     2 #include <cstring>
     3 #include <iostream>
     4 #include <algorithm>
     5 using namespace std;
     6 long long int n;
     7 int main( )
     8 {
     9     cin>>n;
    10     if(n%2!=0)
    11     {
    12         cout<<n/2+1<<endl;
    13         return 0;
    14     }
    15     cout<<n/2<<endl;
    16     return 0;
    17  } 

    此题完!!!!!!!!!!!!
    别忘了点赞哈(疯狂明示)

  • 相关阅读:
    4.程序员那点事-遭窃
    3.程序员那点事-惭愧与无奈
    2.程序员那点事-迷惘与憧憬
    1.程序员那点事-抉择
    6月22日の勉強レポート
    6月20日の勉強レポート
    6月16日の勉強レポート
    6月15日の勉強レポート
    IOSアプリケーション開発環境の構築
    iOSシステム構成の纏め
  • 原文地址:https://www.cnblogs.com/lgz123/p/13168804.html
Copyright © 2020-2023  润新知