2296 仪仗队 2008年省队选拔赛山东

时间限制: 1 s

空间限制: 256000 KB

题目等级 : 大师 Master

题解

题目描述 Description

  作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。

  

  现在,C君希望你告诉他队伍整齐时能看到的学生人数。

输入描述 Input Description

  共一个数N。

输出描述 Output Description

  共一个数,即C君应看到的学生人数。

样例输入 Sample Input

4

样例输出 Sample Output

9

数据范围及提示 Data Size & Hint

对于 30% 的数据,1≤N≤1000

对于 100% 的数据,1≤N≤40000

分类标签 Tags

山东 省队选拔赛 2008年

/*
找斜率暴力n^3.
*/
#include<iostream>
#include<cstdio>
#include<map>
#define MAXN 20001
using namespace std;
bool g[MAXN][MAXN];
int ans,n;
int main()
{
scanf("%d",&n);
if(n==1)
{
printf("0");return 0;
}
ans=n*n-1-2*n+4-n+2;
for(int i=2;i<=n;i++)
for(int j=2;j<=n;j++)
g[i][j]=true;
for(int i=2;i<=n;i++)
for(int j=2;j<i;j++)
{
if(g[i][j])
{
int xx=i-1,yy=j-1,k=i,l=j;
while(k<=n&&l<=n)
{
if(g[k+xx][l+yy]) g[k+xx][l+yy]=false,ans-=2;
k=k+xx,l=l+yy;
}
}
}
printf("%d",ans);
return 0;
}
/*
坐标i,j互质时合法.
然后暴力gcd.
n^2logn.
*/
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int n,ans;
int gcd(int a,int b)
{
if(!b) return a;
return gcd(b,a%b);
}
void slove()
{
for(int i=2;i<=n-1;i++)
for(int j=2;j<=n-1;j++)
{
if(gcd(i,j)==1) ans++;
}
}
int main()
{
scanf("%d",&n);
if(n==1)
{
printf("%d",0);return 0;
}
ans=2*n-1;
slove();
printf("%d",ans);
}
/*
o(n)欧拉函数.
刚开始暴力筛出素数
不会处理啊啊啊.
*/
#include<iostream>
#include<cstdio>
#define MAXN 40001
#define LL long long
using namespace std;
LL n,ans,p[MAXN];
void euler()
{
p[1]=1;
for(int i=2;i<=n;i++)
{
if(!p[i])
for(int j=i;j<=n;j+=i)
{
if(!p[j]) p[j]=j;
p[j]=p[j]/i*(i-1);
}
ans+=p[i];
}
}
int main()
{
scanf("%d",&n);
ans=1;n--;
euler();
printf("%lld",ans*2+1);
return 0;
}

Codevs 2296 仪仗队 2008年省队选拔赛山东的更多相关文章

  1. Codevs 1851 越狱 2008年湖南省队选拔赛

    1851 越狱 2008年湖南省队选拔赛 时间限制: 10 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 监狱有连续编号为1-N的N个房间,每 ...

  2. Codevs 2449 骑士精神 2005年省队选拔赛四川

    2449 骑士精神 2005年省队选拔赛四川 时间限制: 1 s 空间限制: 128000 KB 题目等级 : **大师 Master** 题目描述 Description 在一个5×5的棋盘上有12 ...

  3. Codevs 2009 大dota英雄 2013年省队选拔赛辽宁(状压DP)

    2009 大dota英雄 2013年省队选拔赛辽宁 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 话说退役后的生活好无聊啊,以 ...

  4. Codevs 2482 宝库通道 2007年省队选拔赛安徽

    2482 宝库通道 2007年省队选拔赛安徽 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 探宝的旅程仍然继续中,由于你的帮助 ...

  5. 仪仗队(codevs 2296)

    题目描述 Description 作为体育委员,C君负责这次运动会仪仗队的训练.仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来 ...

  6. 2013 CSU校队选拔赛(1) 部分题解

    A: Decimal Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 99   Solved: 10 [ Submit][ Status][ Web ...

  7. hdu 2155 小黑的镇魂曲(dp) 2008信息工程学院集训队——选拔赛

    感觉蛮坑的一道题. 题意很像一个叫“是男人下100层”的游戏.不过多了个时间限制,要求在限定时间内从某一点下落到地面.还多了个最大下落高度,一次最多下落这么高,要不然会摔死. 一开始想dp的,然后想了 ...

  8. [08山东省选]2298 石子合并 即POJ 1738 An old Stone Game

    2298 石子合并 2008年省队选拔赛山东  时间限制: 1 s  空间限制: 256000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 在 ...

  9. Codevs 2307[SDOI2009]HH的项链

    同题:     Codevs 2307 HH的项链     BZOJ    1878 HH的项链     洛谷      1972 HH的项链 2009年省队选拔赛山东  时间限制: 1 s  空间限 ...

随机推荐

  1. [安卓学习]AndroidManifest.xml文件内容详解

    一,重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根 ...

  2. ext_EditorGridPanel (8)

    EditorGridPanel ExtJS 中的可编辑表格由类Ext.grid.EditorGridPanel 表示,xtype 为editorgrid,和gridPanel的区别就是,这个表格中的内 ...

  3. day05 Java基础

    1.数组初始化:为数组开辟内存空间,并为每个数组元素赋予值.数组初始化方式: 方式一:动态初始化:初始化时只指定数组长度,由系统为数组分配初始值. 格式:数组类型[] 数组名称=new 数组类型[数组 ...

  4. windows下的python扩展包下载地址

    比如lxml什么的 Unofficial Windows Binaries for Python Extension Packages pip install xxx.whl

  5. win7系统激活最简单方法

    利用激活工具快速激活WIN7系统! 工具/原料 小马Oem7.未激活的WIN7系统 步骤/方法 1 复制BT种子 http://www.pccppc.com/download/oem7F.rar粘贴到 ...

  6. Scala Java Error: value filter is not a member of *

    有时在Scala中调用Java的库,Java库会返回某些Java的集合或类型,必须经过一些转换才能正常使用. 否则有可能在编译的过程遇到这个错误. 错误字符串 下面是错误的主要信息. Scala Ja ...

  7. linux进程后台运行的几种方法

    转载:http://hi.baidu.com/ntuxmzvdpzbnuxq/item/79131b93f606a348f0421562 我 们经常会碰到这样的问题,用 telnet/ssh 登录了远 ...

  8. syntax error: missing ';' before identifier 'IWebBrowser'

    遇到这个错误. google的结果是 去掉 WIN32_LEAN_AND_MEAN 宏定义 然而由于项目中使用了很多第三方库, 如果去掉这个宏, 会导致其他项目编译错了. 关于这个宏有什么用, 可以百 ...

  9. Socket的使用

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import jav ...

  10. jQuery Validate 插件[表单验证]

    在客户端添加信息提交表单时我们经常需要做一些验证,比如验证不能为空,验证客户输入手机格式,验证客户输入email,url等的格式,我们可以通过EL表达式结合js 进行自主验证,今天总结一个JQuery ...