https://ac.nowcoder.com/acm/contest/543#question

A.

代码:

#include <bits/stdc++.h>
using namespace std; int N;
vector<int> v; int main() {
scanf("%d", &N);
v.resize(N);
for(int i = ; i < N; i ++)
scanf("%d", &v[i]); int ans;
sort(v.rbegin(), v.rend());
for(int i = ; i < N; i ++) {
int a = (int)sqrt(v[i]);
if(a * a != v[i]) {
ans = v[i];
break;
}
} printf("%d\n", ans);
return ;
}

B.

代码:

#include <bits/stdc++.h>
using namespace std; int N, M;
vector<string> s;
vector<string> t; int main() {
scanf("%d%d", &N, &M);
s.resize(N);
t.resize(M);
for(int i = ; i < N; i ++)
cin >> s[i];
for(int i = ; i < M; i ++)
cin >> t[i]; for(int i = ; i < N; i ++) {
int ls = s[i].length();
int cnt = ;
for(int j = ; j < M; j ++) {
int lt = t[j].size(); int p1 = , p2 = , cc = ;
while(p1 < ls && p2 < lt) {
while(s[i][p1] != t[j][p2] && p1 < ls && p2 < lt) p1 ++;
if(s[i][p1] == t[j][p2]) cc ++, p1 ++, p2 ++;
}
if(cc == lt) cnt ++;
}
printf("%d\n", cnt);
}
return ;
}

C.

代码:

#include <bits/stdc++.h>
using namespace std; int T;
long long L, R; int main() {
scanf("%d", &T);
while(T --) {
scanf("%lld%lld", &L, &R);
int pos = -;
for(int i = ; i >=; i --) {
if((1LL << i & L) != (1LL << i & R)) {
pos = i;
break;
}
}
long long ans = ;
for(int i = ; i <= pos; i ++)
ans += 1LL << i; printf("%lld\n", ans);
}
return ;
}

从高到低找到第一个 L R 不同的位

C.D 比赛的时候忘记被什么中断掉了 待更!(我会记得写的 QAQ)最近很长一段时间都没记得更了 写了题目也没来得及贴上 我我我争取以后不要这样了!前一阵写的题目找个时间都贴出来吧!

牛客OI周赛8-普及组的更多相关文章

  1. 牛客OI周赛9-提高组题目记录

    牛客OI周赛9-提高组题目记录 昨天晚上做了这一套比赛,觉得题目质量挺高,而且有一些非常有趣而且非常清奇的脑回路在里边,于是记录在此. T1: 扫雷 题目链接 设 \(f_i\) 表示扫到第 \(i\ ...

  2. 牛客OI周赛8-提高组A-用水填坑

    牛客OI周赛8-提高组A-用水填坑 题目 链接: https://ac.nowcoder.com/acm/contest/403/A 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制: ...

  3. 牛客OI周赛2-提高组

    A.游戏 链接:https://www.nowcoder.com/acm/contest/210/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语 ...

  4. 牛客OI周赛11-普及组 B Game with numbers (数学,预处理真因子)

    链接:https://ac.nowcoder.com/acm/contest/942/B 来源:牛客网 Game with numbers 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C+ ...

  5. 牛客OI周赛7-提高组 A 小睿睿的等式

    链接:https://ac.nowcoder.com/acm/contest/371/A来源:牛客网 小睿睿在游戏开始时有n根火柴棒,他想知道能摆成形如“A+B=n”的等式且使用的火柴棒数也恰好等于n ...

  6. 牛客OI周赛7-提高组 B小睿睿的询问(ST打表)

    链接:https://ac.nowcoder.com/acm/contest/371/B来源:牛客网 小睿睿的n个妹纸排成一排,每个妹纸有一个颜值val[i].有m个询问,对于每一个询问,小睿睿想知道 ...

  7. 牛客OI周赛7-普及组 解题报告

    出题人好评. 评测机差评. A 救救喵咪 二位偏序.如果数据范围大的话直接树状数组,不过才1000就\(O(n^2)\)暴力就ok了. #include <bits/stdc++.h> s ...

  8. 牛客OI周赛10-普及组-A眼花缭乱的街市-(加速+二分)

    https://ac.nowcoder.com/acm/contest/901/A 很简单的一道题,全场只有20+AC,卡时间.新学了cin加速语法和数组二分查找的函数调用. 知道有个读写挂,可以加速 ...

  9. 补比赛——牛客OI周赛9-普及组

    比赛地址 A 小Q想撸串 题目分析 普及T1水题惯例.字符串中找子串. Code #include<algorithm> #include<iostream> #include ...

随机推荐

  1. 讲解wpe抓包,封包

    相信大多数朋友都是会使用WPE的,因为这里也有不少好的教程,大家都辛苦了!先说说接触WPE的情况.当时好像是2011年,我本来不知道WPE对游戏竟有如此大的辅助作用的.起先找WPE软件的时候,只是因为 ...

  2. Java反射机制小结和实际操作

    一.什么是反射 1.编译和运行 在了解什么是Java反射机制前,先聊聊Java的编译和运行. 还记得第一次使用记事本编写第一个Java程序的场景吗?通过命令窗口,使用javac命令编译一个.java文 ...

  3. js 编辑数组

    删除数组第一个元素使用var length = arr.shift(); 删除arr的第一个元素后, 返回值是删除后的数组长度           删除数组最后一个元素使用var length = a ...

  4. C语言 设一个函数process,调用它时,实现不同功能。

    //凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 输入a, b,第一次调用process找最大值,第二次调用process找最小值,第三次调用求和. 方法1 ...

  5. nginx学习笔记(一)

    select模型主要是apache用   FD 文件描述符   soa架构 安装nginx ping baidu.com netstat -lntup 查看端口 cat /etc/redhat-rel ...

  6. 深度学习之从RNN到LSTM

    1.循环神经网络概述 循环神经网络(RNN)和DNN,CNN不同,它能处理序列问题.常见的序列有:一段段连续的语音,一段段连续的手写文字,一条句子等等.这些序列长短不一,又比较难拆分成一个个独立的样本 ...

  7. 【转】wamp出现You don’t have permission to access/on this server提示

    本地搭建wamp,输入http://127.0.0.1访问正常,当输入http://localhost/,apache出现You don't have permission to access/on ...

  8. Linux下简单的缓冲区溢出

    缓冲区溢出是什么? 科班出身,或者学过汇编的应该知道,当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被“撑爆”,从而覆盖了相邻内存区域的数据 成功修改内存数据,可造成进程劫持 ...

  9. wordpress数据表分析

    wordpress一共是有12个表的:|wp_commentmeta || wp_comments || wp_links || wp_options || wp_postmeta || wp_pos ...

  10. redis学习(七)——五大数据类型总结:字符串、散列、列表、集合和有序集合

    目录 字符串类型(String) 散列类型(Hash) 列表类型(List) 集合类型(Set) 有序集合类型(SortedSet) 其它命令 一.字符串类型(String) 1.介绍: 字符串类型是 ...