博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SGU 105 Div 3
阅读量:6091 次
发布时间:2019-06-20

本文共 319 字,大约阅读时间需要 1 分钟。

SGU_105

    看了别人的解题报告之后就恍然大悟了,我们不妨设第i项是a[i],另外补一个a[0]=0,于是有a[i]%3=(a[i-1]*10^x+i)%3=a[i-1]%3+i%3,然后我们再把i%3列成一个表就会发现是1,2,0,1,2,0…,这样的一个循环,于是我们就很容易发现每三项中的后两项能被三整除。

#include
#include
int N; int main() {
while(scanf("%d", &N) == 1) printf("%d\n", (N - 1) / 3 * 2 + (N - 1) % 3); return 0; }

转载地址:http://oelwa.baihongyu.com/

你可能感兴趣的文章
Java性能调优
查看>>
db_recovery_file_dest_size 修改大一点及删除归档日志 |转|
查看>>
.Net Core 使用 Swagger 提供API文档
查看>>
Python时间运算的详细机制初探讨
查看>>
sqlserver数据库的服务器 改名字后 数据库登录不上 解决方案
查看>>
1-6. 文件权限
查看>>
windows 入门试验系列
查看>>
提示Windows Phone IP over USB Transport (IpOverUsbSvc)未运行,如何解决
查看>>
DHCP服务器构建
查看>>
银商通电子商务有限公司(总结)
查看>>
cisco vlan trunk 以太网 三层交换
查看>>
20条Linux命令面试问答
查看>>
沟通CTBS助六和集团实现财务集中管理
查看>>
Office 365 将在2018年3月1日弃用TLS 1.0/1.1
查看>>
linux的nohup命令的用法
查看>>
Activiti 环境
查看>>
python pip 安装
查看>>
查看CPU信息的命令详解
查看>>
Bitnami-Redmine通过https远程连接svn
查看>>
买家与卖家也能战略合作
查看>>