ZOJ-1045-HangOver

本文分享了一道极其简单的算法题目,作者使用C++语言仅通过两个变量实现了高效解答,并对如何进一步优化内存占用表达了好奇。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是尽量选别人做题记录里有记的题做的 ,因为那些人有很多是集训队的,教练给划的题,比较有代表性。

不过这道实在是简单到没话说了,秒杀啊,还觉得不爽,秒了4次,最后一次只开了两个变量,可是最小只到388K,不知道其他人的变态成绩是怎么搞的,贼好奇,知道的给留个程序,谢了先。

 C++ 00:00.00 388K

#include <stdio.h>

int main()
{
    
int j;
    
float key;
    
while(scanf("%f",&key)!=EOF && key!=0.00)
    {
        
for(j=2;j<=277;j++)
        {
            key 
-= 1.0/j;
            
if(key<=0.0)
                
break;
        }
        printf(
"%d card(s)/n",j-1);
    }    
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值