2 条题解
- 
  1
#include <bits/stdc++.h> using namespace std; #define LL long long const int N = 1e5 + 10; const int INF = 0x3f3f3f3f; string a , b , c; bool flag; int main() { cin >> a >> b >> c; for ( int i = 0 ; i < b.size() ; i++ ) { if ( b[i] == '.' ) { flag = 1; } } if ( flag ) { cout << b; } else { cout << b << ".0"; } return 0; } //菜鸟驿站 //老六专属 - 
  0
这题
一点都不简单很多人都会这么写
#include<bits/stdc++.h> using namespace std; const int N=1e5+5,INF=0x3f3f3f3f; typedef long long LL; double a,b,c; int main(){ cin>>a>>b>>c; cout<<b; return 0; }结果0分!
原因是浮点数会输出很多0
于是又有一些人用字符串
#include<bits/stdc++.h> using namespace std; const int N=5e5+5,INF=0x3f3f3f3f; typedef long long LL; string a,b,c; int main() { cin>>a>>b>>c; cout<<b; return 0; }结果50分
原因是浮点数输出整数会有.0结尾
所以
ACcode
using namespace std; const int N=5e5+5,INF=0x3f3f3f3f; typedef long long LL; string a,b,c; bool flag; int main() { cin>>a>>b>>c; for(int i=0;i<b.size();i++)if(b[i]=='.')flag = 1; if(flag)cout<<b; else cout<<b<<".0"; return O; }《不抄袭题解,共创美好Temenhu》
 
- 1
 
信息
- ID
 - 3247
 - 时间
 - 1000ms
 - 内存
 - 256MiB
 - 难度
 - 8
 - 标签
 - 递交数
 - 25
 - 已通过
 - 5
 - 上传者