竞赛
考级
记得导入数学头文件 要用到ceil函数求向上取整
很简单
原代码: 我的代码:
这个是邪修方法,嘿嘿~ 看完点个关注呗。实在不行点个赞吧!!!!!!!!!
一、定义 int 整型变量 n 二、用 scanf 单次输入 n 的值 三、最后输出 n mod 2 + n/2的值(因为如果n是奇数,n/2是向下取整,+1为向上取整;n是偶数时,n mod 2=0,答案就是n/2),用位运算优化后为(n&1)+(n>>1)
遇到~~~~~~(红色的)不要慌,直接提焦(不信自己运行A个C)
水题
#include<bits/stdc++.h> using namespace std; int main(){ double a; cin>>a; cout<< ceil(a/2); return 0; }
#include<cstdio>//足够 int main(){ long long a;//其实int就可以了 scanf("%lld",&a);//输入a printf("%lld",(a+1)/2);//向上取整 }
#include<bits/stdc++.h> using namespace std; long long a[100010]; int main(){ int n; cin>>n; cout<<ceil(double(n)/2);//向上取整 return 0; }
提交答案之后,这里将显示提交结果~