codeforces 486A-C语言解题报告
生活随笔
收集整理的這篇文章主要介紹了
codeforces 486A-C语言解题报告
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目網址
題目解析
1.f(n)=(-1)^nn
2.使用long long int
3.總結找出規律:
if(i%2!=0)
return -1(i+1)/2;
else
return i/2;
直接暴力求解—超時
#include<stdio.h> #include<stdlib.h> // TIME_LIMIT_EXCEEDED,此方法不行,超時 //注意規律!!!!!!!!直接暴力解決必然時間超限 long long f(long long i) {if(i%2!=0)return -1*i;elsereturn i; } int main() {long long a=0,count=0;scanf("%lld",&a);while(a>=1){count+=f(a--);}printf("%lld",count);system("pause");return 0; }總結–找出規律
#include<stdio.h> #include<stdlib.h> long long f(long long i) {if(i%2!=0)return -1*(i+1)/2;elsereturn i/2; } int main() {long long a=0,count=0;scanf("%lld",&a);printf("%lld",f(a));system("pause");return 0; }總結
以上是生活随笔為你收集整理的codeforces 486A-C语言解题报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Springboot整合缓存
- 下一篇: SQL Server 得到SPID,唯一