A

link



模拟整个过程即可。

点击查看代码
#include<bits/stdc++.h>

#define int long long

using namespace std;

signed main(){

	int h;
cin >> h;
int day = 1ll,g = 0ll;
while(g < h){
g += (1ll<<day);
day++;
} cout << day; return 0; }

B

link





名字排序后输出第\(T%N+1\)个即可。

点击查看代码
#include<bits/stdc++.h>

#define int long long

using namespace std;

int n;
string s[105];
int c;
int q; signed main(){ cin >> n;
for(int i = 1;i <= n;++ i)
cin >> s[i] >> c,q += c; q %= n;
sort(s+1,s+1+n);
cout << s[q+1]; return 0; }

C

link



我们把这两个数看做这个位置的两个属性。

我们把其中一个属性排序,对于每一个位置找到后面另一个属性比它小的这个位置/那个位置就可以删掉了。

这个可以倒着来,从\(n\)到\(1\),走过一个数把这个数取到最小值中,其他的判断是否大于最小值即可。

点击查看代码
#include<bits/stdc++.h>

using namespace std;

int n;
struct nd{
int a,c,w;
}t[200005];
bool f[200005];
int mn = 0x3f3f3f3f,cn; bool cmp(nd x,nd y){
return x.a < y.a;
} signed main(){ cin >> n;
for(int i = 1;i <= n;++ i)
cin >> t[i].a >> t[i].c,t[i].w = i; sort(t+1,t+1+n,cmp); for(int i = n;i >= 1;-- i){
if(t[i].c > mn) f[t[i].w] = 1,cn++;
mn = min(mn,t[i].c);
} cout << n-cn << endl;
for(int i = 1;i <= n;++ i){
if(!f[i]) cout << i << " ";
} return 0; }

D

link



以下图红框中的为周期,算出其中每一个格子出现了几次即可。

点击查看代码
#include<bits/stdc++.h>

#define int long long

using namespace std;

int a,b,c,d;
const int mn = 1e9+4; int p[3][5] = {{0,0,0,0,0},
{0,2,1,0,1},
{0,1,2,1,0}};
int ans; signed main(){ cin >> a >> b >> c >> d; for(int i = 1;i <= 2;++ i){
for(int j = 1;j <= 4;++ j){
int sx = (c-j+4+mn)/4-(a-j+4+mn)/4;
int sy = (d-i+2+mn)/2-(b-i+2+mn)/2;
ans += sx*sy*p[i][j];
}
} cout << ans; return 0; }

随机推荐

  1. Python 潮流周刊#52:Python 处理 Excel 的资源

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  2. Swoole 源码分析之 WebSocket 模块

    首发原文链接:Swoole 源码分析之 WebSocket 模块 大家好,我是码农先森. Swoole 源码分析之 WebSocket 模块 引言 WebSocket 是一种在单个 TCP 连接上进行 ...

  3. jq data方法

    data() 是 jQuery 的方法之一,用于在元素上存储和获取数据.它允许你将任意类型的数据附加到一个或多个元素上,并且可以通过选择器或元素对象来访问和操作这些数据. 代码中,_t.selectB ...

  4. 设定cookie 获取cookie数据的转换

    1,cookie必须是键值对形式的               键名=数值               而且必须是 字符串格式               document.cookie = 'nam ...

  5. windows 批处理 检查并启动 windows 服务

    windows 批处理 检查并启动 windows 服务 set srvname="YSWindowsService" sc query|find %srvname% && ...

  6. vs code 中开发 .net5 mvc

    asp.net core mvc ------------ 安装vscode-solution-explorer,C# 2个扩展.遇到yes就点yes. 新建一个文件夹:D:\repos\Net5Mv ...

  7. core dump 路径定义以及监控

    Core Dump 是什么? Core Dump 是指进程异常退出时,操作系统将进程的内存状态保存到文件中,这个文件就是 Core Dump 文件,中文一般翻译为"核心转储",哈, ...

  8. nginx访问日志

    访客日志 处理日志模块的官网教程 https://nginx.org/en/docs/http/ngx_http_log_module.html 创建nginx访问日志 日志对于程序员很重要,可用于问 ...

  9. 安卓app 地铁最短路径查询 完成

    我通过三个函数 完成了这个功能 首先  创建哈希表 根据起始站名 终点站名 然后 根据哈希表 建立起 邻接表' 最后 根据迪杰斯特拉算法 完成这个功能 /** * function:起终查询 */ / ...

  10. maven项目创建默认目录结构

    maven项目创建默认目录结构命令 项目文件夹未创建情况下 mvn \ archetype:generate \ -DgroupId=com.lits.parent \ -DartifactId=my ...