#include <stdio.h>
#include <math.h>
main(){
int t,i,n,j,ki;
scanf("%d",&t);
for (i=1;i<=t;i++){
scanf("%d",&n);
ki=pow(2,n)-(n*(n-1))/2;
printf("Scenario #%d:\n%d\n\n",i,ki);
}
return 0;
}
帮帮我PL0X。
对于变量ki
:
步骤1:使用无符号long long
而不是int
。
步骤2:使用1<
POW(2,n)
。
int main()
{
int t,i,n;
unsigned long long ki,one=1;
scanf("%d",&t);
for (i=1;i<=t;i++)
{
scanf("%d",&n);
ki = (one<<n)-n*(n-1)/2;
printf("Scenario #%d:\n%llu\n\n",i,ki);
}
return 0;
}
问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能重复: 为什么有人在SQL子句中使用WHERE 1 = 1 AND ? 我看到有人使用一条语句来查询MySQL数据库中的表,如下所示: 但是,这是什么意思呢? 问题答案: 通常是在人们建立SQL语句时。 添加时,您不必担心之前是否存在条件或仅在哪里。优化器应该忽略它 没有魔力,只有实用 示例代码: 否则,您将必须具有一组复杂的逻辑:
在bash脚本中,我有1个这样的脚本: 我希望我的输出是p1=1/59=0.016949153,但实际上,输出是p1=0 那么,如何解决它。请帮帮我
问题内容: 因此,当尝试向字段添加自动增量时,它会出现#1062-键1的重复条目‘1’。我尝试删除主键并重新添加它,效果很好(我认为如果有重复项,那不会吗?) 但是,当我尝试向字段添加自动增量时,会引发错误。它为我提供了一个浏览选项,该选项运行以下SQL: 但是,这将返回一个空结果集。表明没有重复项。因此,如果没有重复项,为什么不能添加自动增量? 问题答案: 您是否有任何具有值的行或该列的行?可能
我确信python有一种内置的方法来创建一个x大小的列表,其中的内容是0到x-1,但我不知道如何做到这一点。我在谷歌上搜索过,也在这里搜索过,我肯定我没有使用正确的措辞来找到我需要的东西。请帮忙。 <代码>len([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])=10
我通过这个简单的演示来再现这个问题: -o0编译并运行:
我有一个调度程序作业,我已经将配置为cron表达式,每半n小时运行一次,但是调度程序没有被触发,相反,如果我像那样每5分钟设置一次表达式,它就可以正常工作。这里可能有什么问题?我的cron表达式正确吗? 注意:我正在使用Quartz调度器(Java)并在数据库调度器表中创建一个条目。