惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
Vercel News
Vercel News
D
DataBreaches.Net
Microsoft Azure Blog
Microsoft Azure Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Cloudflare Blog
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
Blog — PlanetScale
Blog — PlanetScale
Cloudbric
Cloudbric
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
月光博客
月光博客
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Hugging Face - Blog
Hugging Face - Blog
Security Latest
Security Latest
T
Threatpost
GbyAI
GbyAI
K
Kaspersky official blog
S
SegmentFault 最新的问题
Schneier on Security
Schneier on Security
V
V2EX
W
WeLiveSecurity
Recorded Future
Recorded Future
WordPress大学
WordPress大学
L
LINUX DO - 最新话题
O
OpenAI News
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
The Last Watchdog
The Last Watchdog
有赞技术团队
有赞技术团队
Attack and Defense Labs
Attack and Defense Labs
N
News | PayPal Newsroom
H
Help Net Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Webroot Blog
Webroot Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Troy Hunt's Blog
腾讯CDC
Scott Helme
Scott Helme
P
Privacy & Cybersecurity Law Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
E
Exploit-DB.com RSS Feed

博客园 - zy_nic

SRM 424 div1 900 ProductOfPrices 翻译 .. emacs的c++mode contest contest 我的2-sat模板 Solution to GCJ Practice Contest Problem C, Cycles 约瑟夫问题的数学方法 我的模板 图的应用 pku3411 今天的比赛 关于建图的 死老鼠安装成功 pku3141 先帖个题目上来 hnu 11015 joj 儿死三八 pku 1273
hnu 11028
zy_nic · 2007-09-17 · via 博客园 - zy_nic

那天比赛的, x %y  当 x%y<0的时候  (而不是x<0的时候) 应该取  y+x%y;

#include <stdio.h>


#include 
<string.h>


int tx[2000],ty[2000];
int f[2000][2000];

int main()
{
    
int t,i,j,ans,x,y,d,n;
    scanf(
"%d",&t);
    
while (t--)
    
{
          memset(f,
0,sizeof(f));
          memset(tx,
0,sizeof(tx));
          memset(ty,
0,sizeof(ty));
          
          scanf(
"%d%d",&d,&n);
          
for (i=0;i<n;i++)
          
{
              scanf(
"%d%d",&x,&y);
              tx[ x 
% d >= 0 ? x % d : d+% d ]++;
              ty[ y 
% d >= 0 ? y % d : d+% d ]++;
              f[ x 
% d >= 0 ? x % d : d+% d ][ y % d >= 0 ? y % d : d+% d ]++;
          }

          
          ans
=n;
          
for (i=0;i<d;i++)
            
for (j=0;j<d;j++)
              
if (tx[i]+ty[j]-f[i][j]<ans) { ans=tx[i]+ty[j]-f[i][j];}
              
          printf(
"%d\n",ans);
    }

    
return 0;
}