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
- 上传者