首页 > 其他分享 >P9779 [HUSTFC 2023] 不定项选择题

P9779 [HUSTFC 2023] 不定项选择题

时间:2023-11-02 10:00:12浏览次数:37  
标签:10 const P9779 int ll 2023 inline HUSTFC define

不定项选择题

思路

啊,咱就是说这个题目描述是多么通俗易懂啊。

我们可以知道,这道题是只有选或不选两种情况,就是问你有多少种情况,我们可以知道就是有 \(2^n\) 种情况,即 (1<<n) 种,但是题目中有一个情况不算,就是都不选的情况,所以我们最后要减 \(1\)。即 (1<<n)-1,这就是最后的公式。

代码

/*
#pragma GCC optimize(1)
#pragma GCC optimize(2)
#pragma GCC optimize(3, "Ofast", "inline")
*/
#include <bits/stdc++.h>

using namespace std;

#define fi          first
#define se          second
#define re          register
#define swap(a, b)  a ^= b, b ^= a, a ^= b
#define pb          push_back
#define all(x)      x.begin(), x.end()

typedef long long ll;
typedef pair<int, int> PII;

const ll N = 1e6 + 10;
const ll M = 1e6 + 10;
const ll Max = 1e3 + 5;
const ll INF = 1e18, P = 998244353;
const double eps = 1e-6;

inline ll read() { ll x = 0; bool f = true; char c = getchar(); while (c < 48 || c > 57) { if (c == '-') f = false; c = getchar(); } while (c >= 48 && c <= 57) x = (x << 3) + (x << 1) + c - 48, c = getchar(); return f ? x : -x; }
inline void write(ll x) { if (x < 0) putchar('-'), x = -x; if (x > 9) write(x / 10); putchar(x % 10 + 48); }
inline void wsp(int x) { write(x), putchar(' '); }
inline void wel(int x) { write(x), putchar('\n'); }

int n;

int main()
{   //	freopen(".in","r",stdin);
    //	freopen(".out","w",stdout);
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    cin>>n;
    cout<<(1<<n)-1;
    return 0;
}

标签:10,const,P9779,int,ll,2023,inline,HUSTFC,define
From: https://www.cnblogs.com/gongyuchen/p/17804753.html

相关文章

  • 【2023-10-21】书柜到了
    20:00劝人不可指其过,须先美其长;人喜则语言易入,怒则语言难入。                                                 ——XXX昨晚临下班前,收到快递到了站点的配送通知。是......
  • 【2023-10-22】连岳摘抄
    23:59才华是刀刃,辛苦是磨刀石,再锋利的刀刃,若日久不磨,也会生锈。                                                 ——老舍市场逻辑本能地追求赢者通吃,永远增长。当......
  • 日常记录--2023-11月1日--周三
    日程:今天只有上午有课,7点起床,吃了个早饭去上课,早上第一节数据结构,学习了队列,还讲了相关应用。中午午休一个小时,下午起来干了点别的,完善了之前的代码,晚上7-9点听了下代码随想路,学了会javaweb。学了什么:可恶的Javaweb,复习了数据结构。PS:不想学习,想要成为月饼盒;......
  • 【杂记】路在何方2023.11.1
    精神状态未知,今天考完了人机对话,期中考试将在一周后进行​。这几天进行了多科模拟考试,分数平平无奇,而今晚的物理成为击倒我的最后一枪​,轻舟已撞大冰山TAT​分析:物理的计算是我的强项,但是选择题错的太多,​主要弱点是分析电路故障,​以及对概念的理解不清。回想过去的两个月,我浪费......
  • 2023年11月第一周学习总结
    排序归并排序本质是将多个序列进行合并,和快排一样也用的是分而治之的思想,并且它也是基于比较里面较快的算法且能保持稳定性的算法。那么怎么将两个序列合并呢?(假设左右两边已经有序)开辟一个和数组一样大的辅助数组,再设定两个指针,第一个指针指向第一个序列的开头,第二个指针......
  • 每日总结20231101
    代码时间(包括上课)6h代码量(行):100行博客数量(篇):1篇相关事项:1、今天是周三,上的是软件构造,软件构造讲的是对于csv文件的读写操作。2、今天下午开会然后上班,把erp的作业也完成了,需要加速看软考了。3、今天还打算看看软件设计师相关的题目,我要过!......
  • 2023-2024-1 20231402《计算机基础与程序设计》第六周学习总结
    2023-2024-120231402《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第6周作业这个作业的目标自学计算机科学概论第7章《C语言程序设计》第5章作业......
  • 2023NOIP A层联测22 差后队列
    2023NOIPA层联测22差后队列挺有意思的期望题,题解做法应该是DP,但是我又双叒写出奇怪的做法……思路除去最大值外的元素个数的倒数就是这一轮取到某个数的概率,而最大值是特殊的情况,在被替代之前或作为最后一个数被弹出之前,不参与计算。对于操作0的输出和操作1的输出分开......
  • [20231027]Index ITL Limit 3.txt
    [20231027]IndexITLLimit3.txt--//链接https://jonathanlewis.wordpress.com/2022/02/18/index-itl-limit/,使用自治事务。--//自己尝试不使用自治事务写一个看看。1.环境:SCOTT@book>@ver1PORT_STRING        VERSION   BANNER------------------------------......
  • 2023.11.1——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......