博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #324 (Div. 2) B. Kolya and Tanya 思维题 数论
阅读量:4113 次
发布时间:2019-05-25

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

http://codeforces.com/contest/584/problem/B
题意:给你3n个点,均匀分散在一个圆的周围,每三个下标符合i,i+n,i+2n的点构成一个组合,
每个点可取a=1,2,3,三个数字,问给定了n后,求出有多少种圆中不存在任何一种ai+a(i+n)+a(i+2n)=6的
组合数;
错因分析:核心思想分析的出来,就是不会处理计算;
分析:若 a>b,则(a-b)%m==(a%m-b%m+m)注意中间要加个m,因为可能a%m<b%m;
AC代码:
#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std; #define MM(a) memset(a,0,sizeof(a)) typedef long long ll; typedef unsigned long long ULL; const int mod = 1000000007; const double eps = 1e-10; const int inf = 0x3f3f3f3f; int main() { int n; while (~scanf("%d", &n)) { ll s = 27, w = 7; for (int i = 1; i <= n - 1; i++) { s = (s * 27) % (1000000000 + 7); w = (w * 7) % (1000000000 + 7); } printf("%lld\n", ( s-w+1000000000+7)%(1000000000+7)); } return 0; }
WA代码:
#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std; #define MM(a) memset(a,0,sizeof(a)) typedef long long ll; typedef unsigned long long ULL; const int mod = 1000000007; const double eps = 1e-10; const int inf = 0x3f3f3f3f; int main() { int n; while (~scanf("%d", &n)) { ll s = 27, w = 7; for (int i = 1; i <= n - 1; i++) { s = (s * 27) % (1000000000 + 7); w = (w * 7) % (1000000000 + 7); } printf("%lld\n", s-w); } return 0; }

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

你可能感兴趣的文章
Windows Installer Error Messages
查看>>
多线程操作之窗体控件
查看>>
listBox1.InvokeRequired学习
查看>>
C#中运用AppDomain动态加载程序集详解
查看>>
临界区,互斥量,信号量,事件的区别(线程同步)
查看>>
How to Interpret Windows Installer Logs
查看>>
如何启用 Windows Installer 日志记录
查看>>
How do I create a log file of my installation?
查看>>
C# winform DataGridView 的18种常见属性
查看>>
C# 连接SQL数据库 常用连接字符串
查看>>
C#打包SQL数据库部署安装
查看>>
安装SQL2008的时候 出现.Net FrameWork错误
查看>>
扔掉“赘肉” 让Windows 7跑得更快
查看>>
怎么解决Excel.ApplicationClass' cannot be embedded问题?
查看>>
windows命令行方式下打印和设置PATH变量
查看>>
泛型 类 ComboBoxItem<T>
查看>>
C# -- 泛型
查看>>
Android获取移动设备的IP地址
查看>>
Android 权限大全
查看>>
Myeclipse快捷方式使用
查看>>