探索科技前沿,分享技术心得

在这里,我分享关于Web开发、人工智能、区块链和其他前沿技术的见解与教程

查看最新文章
Web开发趋势

2023年Web开发趋势与未来展望

探索2023年最重要的Web开发趋势,从服务器端渲染到WebAssembly,从低代码平台到AI辅助开发...

阅读更多
人工智能

使用Python和TensorFlow构建图像识别模型

学习如何使用TensorFlow构建卷积神经网络,实现高效的图像分类和识别功能...

阅读更多
区块链技术

区块链技术在实际业务中的应用案例

探索区块链技术如何改变供应链管理、数字身份验证和智能合约等领域的业务模式...

阅读更多

c++练习272题:金币

*272题

原题传送门:http://oj.tfls.net/p/272

题解:(遍历,60分)

#include<bits/stdc++.h>
using namespace std;
long long allday;//总天数
long long pas;//已经过去
long long money; //总金额

int main(){
  while (cin>>allday){
    if (allday==0) return 0;//输入0,结束 
      bool b=1;
    for (long long i=1; b; i++){//i每次增加1,直到找到答案 
      for (long long j=1; j<=i; j++){//每i天 
        pas++;
        money+=i;
        if (pas==allday){//到达目标那一天 
          cout<<money<<endl;
          b=0;
          j=i;
          money=0;
          pas=0;
          allday=0;
        }
      }
    }   }   
return 0; }

 

说明:从第一天开始,两层循环,分别表示天数和每天加的金币数,每一天进行循环,能拿60分,40分超时

posted @ 2022-12-07 16:09  TC2105LJY  阅读(359)  评论(0)    收藏  举报