提出 #13350298


ソースコード 拡げる

#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

#define INF (int)1e9+7
#define rep(i,a,b) for(int i=a;i<b;++i)
#define rrep(i,a,b) for(int i=a;i>=b;--i)
#define vi vector<int>
#define vl vector<ll>
#define vvi vector<vector<int>>
#define vvl vector<vector<long long>>
#define pii pair<int,int>
#define pll pair<long,long>
#define vpii vector<pii>
#define vpll vector<pll>
//#define N 100005
#define ff first
#define ss second
#define pb push_back
#define mp make_pair
#define PI 3.1415926535897932384626433832795



ll powM(ll a,ll b,ll m )
{ 
  a%=m;
  ll ans=1;
  while(b>0)
  {
    if(b&1)ans=ans*a%m;
    a=a*a%m;
    b>>=1;
  }

return ans;
}






int main()
{
   ios_base::sync_with_stdio(false);
    cin.tie(NULL);

ll p=1e9+7;
double n,a,b;
cin>>n;

map<double,ll>m,t;

for(int i=1;i<=n;i++)
{
  cin>>a>>b;
  double x1=a/b;
  double x2=-b/a;
 // if(i==1)cout<<x1<<" "<<x2<<"\n";
  m[x1]++;
  t[x2]++;
}
ll del=0;
ll ans=powM(2,n,p)-1;
for(auto x:m)
{
    ll cnt1=x.second;
    ll cnt2=t[x.first];
    ll temp=(powM(2,cnt1,p)-1)*(powM(2,cnt2,p)-1)%p;
    temp=temp*(powM(2,n-cnt1-cnt2,p))%p;
    del=del+temp;
//del%=p;
}

del/=2;

//cout<<del<<"\n";

ll final=(ans+p-del)%p;

cout<<final<<"\n";

return 0;

}

提出情報

提出日時
問題 E - ∙ (Bullet)
ユーザ Saksham_2000
言語 C++ (GCC 9.2.1)
得点 0
コード長 1327 Byte
結果 WA
実行時間 412 ms
メモリ 41144 KiB

ジャッジ結果

セット名 Sample Subtask1
得点 / 配点 0 / 0 0 / 500
結果
AC × 1
WA × 1
AC × 11
WA × 12
セット名 テストケース
Sample sample_01.txt, sample_02.txt
Subtask1 sample_01.txt, sample_02.txt, sub1_01.txt, sub1_02.txt, sub1_03.txt, sub1_04.txt, sub1_05.txt, sub1_06.txt, sub1_07.txt, sub1_08.txt, sub1_09.txt, sub1_10.txt, sub1_11.txt, sub1_12.txt, sub1_13.txt, sub1_14.txt, sub1_15.txt, sub1_16.txt, sub1_17.txt, sub1_18.txt, sub1_19.txt, sub1_20.txt, sub1_21.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 2 ms 3640 KiB
sample_02.txt WA 4 ms 3652 KiB
sub1_01.txt AC 412 ms 41144 KiB
sub1_02.txt AC 2 ms 3764 KiB
sub1_03.txt AC 5 ms 3680 KiB
sub1_04.txt AC 2 ms 3640 KiB
sub1_05.txt AC 2 ms 3624 KiB
sub1_06.txt AC 2 ms 3688 KiB
sub1_07.txt AC 2 ms 3744 KiB
sub1_08.txt AC 2 ms 3756 KiB
sub1_09.txt AC 2 ms 3756 KiB
sub1_10.txt AC 2 ms 3644 KiB
sub1_11.txt WA 53 ms 4936 KiB
sub1_12.txt WA 119 ms 6372 KiB
sub1_13.txt WA 164 ms 7448 KiB
sub1_14.txt WA 80 ms 3632 KiB
sub1_15.txt WA 26 ms 3700 KiB
sub1_16.txt WA 109 ms 6152 KiB
sub1_17.txt WA 56 ms 3640 KiB
sub1_18.txt WA 105 ms 3616 KiB
sub1_19.txt WA 23 ms 3636 KiB
sub1_20.txt WA 69 ms 3772 KiB
sub1_21.txt WA 43 ms 3628 KiB