首页 > 其他分享 >“现代汽车中国前瞻软件赛杯” 牛客周赛 Round 43

“现代汽车中国前瞻软件赛杯” 牛客周赛 Round 43

时间:2024-05-19 21:09:35浏览次数:22  
标签:周赛 cout namespace 43 i64 牛客 include check

A小红平分糖果

Code:

#include<bits/stdc++.h>
    
using namespace std;
#define debug(x) cerr << #x << ": " << x << '\n';
    
int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    int n; cin >> n;
    if (n & 1) cout << -1;
    else cout << n / 2 << ' ' << n / 2;
    return 0;
}

 

B小红的完全平方数

#include<bits/stdc++.h>
    
using namespace std;
#define debug(x) cerr << #x << ": " << x << '\n';
typedef long long i64;

bool check (i64 x) {
    i64 sq = sqrt(x);
    return sq * sq == x;
}

int main() {
    ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    i64 x, pre = 0, suf = 0; cin >> x;

    for (i64 i = x; ; i += 2) {
        if (check(i)) break;
        pre++;
    }

    for (i64 i = x; ; i -= 2) {
        if (check(i)) break;
        suf ++;
    }

    cout << min(suf, pre) << '\n';
    return 0;
}

  

标签:周赛,cout,namespace,43,i64,牛客,include,check
From: https://www.cnblogs.com/youhualiuh/p/18200754

相关文章

  • 洛谷题单指南-动态规划3-P4342 [IOI1998] Polygon
    原题链接:https://www.luogu.com.cn/problem/P4342题意解读:环中节点表示数字,边表示运算符,可以任意断一条边,其余节点两两按边的符号计算,求结果的最大值,以及最大值是断开那些边可以得到。解题思路:题意中有几个个关键信息:环形,节点数为n,边数为n任意断一条边,即可以从任意节点开始,......
  • CF1438C Engineer Artem
    题目链接:https://www.luogu.com.cn/problem/CF1438C一道很有意思的思维题。题目说每个元素只能进行加一操作。加一操作最重要的性质就是改变元素的奇偶性。那么我们可以考虑棋盘的性质即:101010101010101这样。其中1代表奇数,0代表偶数那么我们学习棋盘的这种......
  • Codeforces Round 943 (Div. 3)
    CodeforcesRound943(Div.3)1968D-枚举思路:每个人走的位置最多会形成长度为n的环,所以直接枚举走到某个位置之后后面就不走了的所有情况的最大值,相互比较即可1968E-构造题意:设\(F(A_i,A_j)=|x_i-x_y|+|y_i-y_j|\),在\(N*N\)的矩阵中选n个点使所有不同的\(F(A_i,A_j)=|x_i-......
  • 力扣第130场双周赛
    判断矩阵是否满足条件给定二维矩阵,判断所有格子是否满足如下条件:如果它下面的格子存在,那么它需要等于它下面的格子如果它右边的格子存在,那么它需要不等于它右边的格子遍历二维矩阵,简单模拟即可。classSolution{public:boolsatisfiesConditions(vector<vector<in......
  • 43.Android 网络编程的简单学习整理
    关于Android网络通信编程Android对HTTP通信提供了支持通过标准的JAVA类HttpURLConnection便可以实现基于URL的请求及响应功能关于URL和URI还分不清吗然后还有就是GET和POST方式提交数据注意使用GET或者POST方式提交参数时为了防止中文乱码要对参数进行编码使用Web......
  • luogu P4342[IOI1998]Polygon
    阅读前需深剖析分系列是记录我个人的做题思路,实现过程的全面分析,存在内容可靠、思路健全、分析到位、试错纠错等优于一般题解的特征,其中,Quest部分表示探索问题,我会在此提出做题时的想法、问题,并在内容中得到解决,因此建议从上到下按序浏览,以防出现思路断层,内容不衔接的情况,感谢理......
  • 牛客小白月赛93(python)
    A生不逢71defcheck(num):2return'7'instr(num)ornum%7==034defsolve():5n,a,k=LII()6d=a+17foriinrange(k):8ifcheck(d):9print('p',end='')10els......
  • bzoj4399: 魔法少女LJJ
    先上头图:诈骗题认真读题c<=7 只需要考虑前七个操作一.动态开点即可二.线段树合并三.四.对于这两个操作,可以先统计出有多少个数小于/大于x,然后删除所有小于/大于x的数,并在x位置加上这些数五.下放标记查询即可六.每个数最大为1e9,直接乘肯定会炸,所以可以用double存它们的......
  • Connecting to github.com (github.com)|20.205.243.166|:443... failed: Connection
    今天使用ubuntu虚拟机编译buidroot代码时出现一些压缩包无法从github下载,如下图: 可是拷贝上图log中的下载链接到windows浏览器进行打开会自动进行下载成功,如粘贴该链接 https://github.com/winshining/nginx-http-flv-module/archive/v1.2.8/nginx-http-flv-......
  • P4301 [CQOI2013] 新Nim游戏 线性基
    P4301[CQOI2013]新Nim游戏线性基题目链接题意:两个人进行游戏,有\(n\)堆火柴,每堆有若干根,在第一个回合中,双方可以直接拿走若干个整堆的火柴,可以一堆不拿,但不可以全部拿走。接下来的回合进行\(Nim\)游戏。现在你是先手,第一回合如何拿才能保证获胜,并且让第一回合拿的数量尽......